Node.js AWS CLI列出域名/描述域返回空,即使帐户中存在域

Node.js AWS CLI列出域名/描述域返回空,即使帐户中存在域,node.js,amazon-web-services,cmd,aws-sdk,aws-cli,Node.js,Amazon Web Services,Cmd,Aws Sdk,Aws Cli,我们在一个AWS帐户中创建了ElasticSearch域 我们正在尝试使用AWS cli命令“描述”此域 aws es describe-elasticsearch-domain --domain-name <domain-name> 但收到的答复是空的: { “域名”:[]} 我们仔细检查了账户信息。和.aws文件夹中的凭据,我们指向正确的aws帐户,并且能够查看该帐户中除ElasticSearch之外的其他资源 非常感谢您的帮助。这不是权限问题,它可能是配置文件问题可能是在其他

我们在一个AWS帐户中创建了ElasticSearch域

我们正在尝试使用AWS cli命令“描述”此域

aws es describe-elasticsearch-domain --domain-name <domain-name>
但收到的答复是空的:

{ “域名”:[]}

我们仔细检查了账户信息。和.aws文件夹中的凭据,我们指向正确的aws帐户,并且能够查看该帐户中除ElasticSearch之外的其他资源


非常感谢您的帮助。

这不是权限问题,它可能是
配置文件
问题可能是在其他帐户中运行命令,但我确信您的弹性搜索群集位于不同的区域,您在
aws配置中设置了不同的区域

您只需将区域传递给aws命令即可

aws es列出域名--区域域\u区域

aws es列出域名——美国西部地区-1

例外情况清楚地表明,默认情况下,在使用aws cli的
aws configure
中指定的区域中找不到资源


aws es描述elasticsearch域--域名youdomain\u region

您能仔细检查一下.aws文件夹中的凭据吗?您是否配置了[默认]凭证和区域?建议您也使用--profile确保您使用了正确的凭据和区域。谢谢,命令在profile和region中对我起了作用:aws es descripe elasticsearch domain--domain name--region--profile
aws es list-domain-names