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 的一部分常用功能,实际使用中可以根据具体需求查阅官方文档获取更多命令和参数信息。

相关推荐
闲云野鹤在人间5 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
honsor14 小时前
以太网温湿度传感器:RJ45直连机房的环境监控新方案
运维·网络·数据库·物联网·安全·云计算·github
Elastic 中国社区官方博客16 小时前
AWS 自动化根因分析:从 CloudWatch 告警到完成故障诊断,仅需 36 秒
大数据·运维·elasticsearch·自动化·aws
QYR-分析18 小时前
算力下沉,低空新支点:全球无人机机载计算盒市场竞争与发展研判
云计算·无人机
A-刘晨阳18 小时前
GitLab + ArgoCD 实现 Kubernetes GitOps 自动化部署
运维·人工智能·git·kubernetes·自动化·云计算·argocd
范桂飓2 天前
AWS Strands Agents 技术解析
人工智能·云计算·aws
workflower2 天前
AI 产业链带动效应加速,催生AI 原生企业
人工智能·机器学习·机器人·云计算·无人机
GPU实战笔记2 天前
云端服务启动后浏览器访问失败:先查端口链路还是重装应用?
云计算·web服务·故障排查·端口访问
sbjdhjd3 天前
云安全 | Docker 容器逃逸复盘(二):2375 未授权接口如何突破容器管理边界
网络安全·docker·云原生·数据挖掘·开源·云计算·云安全