AWS CLI:无法连接到端点 URL:“https://sts.amazonaws.com/”

Sac*_*iko 8 command-line-interface amazon-s3 amazon-web-services

我们无法在 Windows AWS CLI 上执行任何命令。AWS配置如下后,几乎每个命令都会返回sts访问错误。

-- AWS Configure
aws_access_key_id=XXXXXXXX
anw_secreat_key_id=XXXXXXX
region=ap-northeast-1
output = json

-- command & error message
aws s3 ls
Could not connect to the endpoint URL : "https://sts.amazonaws.com/"
Run Code Online (Sandbox Code Playgroud)

如果你遇到了同样的问题,你能告诉我应该重新配置或添加什么,比如任何特殊的安全组等?

任何建议将不胜感激。

小智 5

要在封闭区域中使用 VPC 终端节点访问另一个账户的 S3,根据 AWS CLI 的版本,可能需要添加以下内容。

.aws/配置

sts_regional_endpoints=regional
Run Code Online (Sandbox Code Playgroud)

https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-config-sts_regional_endpoints


Sac*_*iko 0

感谢所有善意的建议,我们终于可以从 EC2 实例管理 S3 来修改我们的端点——将我们的存储桶添加到端点策略中。

{
    "Version": "2012-10-17",
    "Id": "XXXXXXXXXXXX",
    "Statement": [
        {
            "Sid": "XXXXXXXXXXX",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::s3-XXXXXX",
                "arn:aws:s3:::s3-XXXXXX/*"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

但我们似乎仍然在连接 STS(Amazon Security Token Service)时遇到一些问题,可能是由于其他原因。待我进一步核实后,再通过其他线程询问。

问候