AWS CLI list-domain-names/describe-domain returns 为空,即使账户中存在域

AWS CLI list-domain-names/describe-domain returns empty even if there are domains present in the account

我们在其中一个 AWS 账户中创建了 ElasticSearch 域。

我们正在尝试对 "describe" 这个域使用 AWS cli 命令。

aws es describe-elasticsearch-domain --domain-name <domain-name>

但是接收错误:

An error occurred (ResourceNotFoundException) when calling the DescribeElasticsearchDomain operation: Domain not found:

我们比使用 list-domain 命令:

aws es list-domain-names

但收到空响应:

{ "DomainNames": [] }

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

感谢任何帮助。

这不是权限问题,可能是 profile 问题可能是其他帐户中的命令 运行 但我确定您的 Elastic 搜索集群位于不同的区域并且您设置了不同的区域在 aws configure

将区域传递给 aws 命令所需的一切

aws es list-domain-names --region DOMAIN_REGION

aws es list-domain-names --region us-west-1

异常明确表示在aws configure中使用aws-cli指定的区域默认找不到资源。

aws es describe-elasticsearch-domain --domain-name youdomain domain_region