【发布时间】:2021-05-31 08:25:33
【问题描述】:
我一直在使用 AWS SDK v2.846.0 为不同的域创建 SSL 证书,但是当我提出请求时,我收到此错误:
“无法访问的主机:acm.undefined.amazonaws.com'. This service may not be available in the us-east-1' 区域。”
有人知道我能做什么吗?
我正在使用此文档:https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ACM.html#requestCertificate-property
【问题讨论】:
-
您是如何创建 ACM 服务对象的?您是否通过了未定义的区域?或者您的 AWS_REGION 环境变量或凭证配置文件是否指示空/未定义区域?
-
嗨 Jarmod,我刚刚从 aws-sdk 导入了 ACM --> const AWS = require('aws-sdk');同时创建对象 --> const _ACM = new AWS.ACM();我设置了 us-east-2 区域
-
你是如何设置 us-east-2 区域的?你能在这里分享一些代码吗?
-
_ACM.config.update({ secretAccessKey: secretKey, accessKeyId: accessKeyId, region: 'us-east-2' }) -
将这些选项传递给 ACM 构造函数,或者在创建 ACM 服务对象之前进行配置更新。
标签: node.js amazon-web-services amazon-certificate-manager