如何将 AWS CLI 与 Digital Ocean Spaces 结合使用?

问题描述 投票:0回答:2

如何将 AWS CLI 与 Digital Ocean Spaces 结合使用?可以吗?

我尝试将我的密钥 ID 和秘密添加到

.aws/credentials
但我得到:

调用ListBuckets时发生错误(InvalidAccessKeyId) 操作:您提供的 AWS 访问密钥 ID 在我们的数据库中不存在 记录

amazon-web-services digital-ocean aws-cli
2个回答
45
投票

为了将 AWS CLI 与提供 S3 兼容 API(如 DigitalOcean Spaces)的对象存储服务结合使用,您还必须配置自定义终端节点。

这可以使用

--endpoint
标志在命令行上完成:

aws s3 ls --endpoint=https://nyc3.digitaloceanspaces.com

0
投票

如果您不想在每个命令中设置标志,您可以简单地:

AWS_ENDPOINT_URL_S3
环境变量设置为
https://nyc3.digitaloceanspaces.com

然后您可以运行不带

--endpoint
标志的命令,例如
aws s3 ls

© www.soinside.com 2019 - 2024. All rights reserved.