Amazon web services AWS CLI返回不存在此类存储桶,但我可以在控制台中看到该存储桶

Amazon web services AWS CLI返回不存在此类存储桶,但我可以在控制台中看到该存储桶,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,尝试学习terraform并从他们的文档中运行一些示例。我正在尝试将文件从pc移动到S3存储桶。我使用以下命令创建此bucket: aws s3api create-bucket --bucket=terraform-serverless-example --region=us-east-1 如果我随后在控制台上检查或调用s3api列表bucket,我可以看到它存在并且可以正常工作。我也可以使用控制台上传。但是,当我尝试运行此命令时: aws s3 cp example.zip s3://te

尝试学习terraform并从他们的文档中运行一些示例。我正在尝试将文件从pc移动到S3存储桶。我使用以下命令创建此bucket:

aws s3api create-bucket --bucket=terraform-serverless-example --region=us-east-1
如果我随后在控制台上检查或调用
s3api列表bucket
,我可以看到它存在并且可以正常工作。我也可以使用控制台上传。但是,当我尝试运行此命令时:

aws s3 cp example.zip s3://terraform-serverless-example/v1.0.0/example.zip
它返回以下错误:

upload failed: ./code.zip to s3://test-verson1/v1.0.0/code.zip An error occurred (NoSuchBucket) when calling the PutObject operation: The specified bucket does not exist

我尝试通过将区域添加为标志来配置该区域,确保权限正确,等等,并且按照应该的方式进行设置。我想不出这是为什么,我希望能得到任何帮助。

如果您将
--region=us-east-1
添加到
aws s3 cp
命令中,会发生什么情况?错误消息中的bucket名称与您说正在运行的命令中的bucket名称不匹配。请确保您在问题中提供的内容与您尝试执行的内容完全匹配。@MarkB sameerror@Michael-sqlbot刚刚注意到了这一点,真的很奇怪。不知道为什么当我给出的参数不同时,它试图添加到那个桶中