aws s3api 常用命令

AWS S3API 是 Amazon Web Services(AWS)提供的用于与简单存储服务(S3)进行交互的命令行工具,以下是一些常用命令:

桶操作

  • 创建桶
bash 复制代码
aws s3api create-bucket --bucket <bucket-name> --region <region>

例如:aws s3api create-bucket --bucket my-bucket --region us-west-2

  • 列出桶
bash 复制代码
aws s3api list-buckets
  • 删除桶
bash 复制代码
aws s3api delete-bucket --bucket <bucket-name>

对象操作

  • 上传对象
bash 复制代码
aws s3api put-object --bucket <bucket-name> --key <object-key> --body <file-path>

例如:aws s3api put-object --bucket my-bucket --key my-file.txt --body /path/to/my-file.txt

  • 下载对象
bash 复制代码
aws s3api get-object --bucket <bucket-name> --key <object-key> <file-path>

例如:aws s3api get-object --bucket my-bucket --key my-file.txt /path/to/downloaded-file.txt

  • 列出对象
bash 复制代码
aws s3api list-objects --bucket <bucket-name>
  • 删除对象
bash 复制代码
aws s3api delete-object --bucket <bucket-name> --key <object-key>

权限操作

  • 设置桶策略
bash 复制代码
aws s3api put-bucket-policy --bucket <bucket-name> --policy file://<policy-file-path>
  • 获取桶策略
bash 复制代码
aws s3api get-bucket-policy --bucket <bucket-name>

标签操作

  • 设置对象标签
bash 复制代码
aws s3api put-object-tagging --bucket <bucket-name> --key <object-key> --tagging 'TagSet=[{Key=key1,Value=value1},{Key=key2,Value=value2}]'
  • 获取对象标签
bash 复制代码
aws s3api get-object-tagging --bucket <bucket-name> --key <object-key>

以上命令只是 AWS S3API 的一部分常用功能,实际使用中可以根据具体需求查阅官方文档获取更多命令和参数信息。

相关推荐
星释2 小时前
阿里云服务迁移实战: 02-服务器迁移
服务器·阿里云·云计算
云攀登者-望正茂13 小时前
使用 Datadog 和 Slack Alerts 监控 AWS EC2
云计算·aws·datadog
孤枫2114 小时前
aws平台练习B
云计算·aws
阿明观察14 小时前
聚焦AI与大模型创新,紫光云如何引领云计算行业快速演进?
人工智能·云计算
Linux运维老纪16 小时前
GitLab之搭建(Building GitLab)
linux·mysql·云计算·gitlab·运维开发
云攀登者-望正茂18 小时前
通过AWS EKS 生成并部署容器化应用
云原生·kubernetes·aws
zkmall19 小时前
阿里云 OSS 在 ZKmall开源商城的应用实践
阿里云·开源·云计算
飞龙观奥1 天前
倚光科技:以创新之光,雕琢全球领先光学设计公司
其他·云计算
ZHW_AI课题组1 天前
调用阿里云API实现身份证文字识别
阿里云·云计算
云攀登者-望正茂1 天前
通过AWS WAF Rate limit rule来保护API Gateway
网络·gateway·aws