Appearance
s3cmd操作OSS
使用OSS需要配置AccessKey,在思核云控制台点击头像→AccessKey管理→创建AccessKey,保存AccessKey。为了安全起见,您可以将这些凭据存储在您的环境变量中,或使用其他方式来管理这些凭据以防止它们被泄漏。
安装配置s3cmd
首先需要安装s3cmd,可以通过以下命令安装。
$ pip install s3cmd
安装完成后,使用以下命令进行配置。
$ s3cmd --configure
# 以下为样例配置
Access Key: yourAccessKeyID ← 替换为保存的AccessKey ID
Secret Key: yourAccessKeySecret ← 替换为保存的AccessKey Secret
Default Region [US]: jiaxing
S3 Endpoint [s3.amazonaws.com]: https://oss-jiaxing.sihe.cloud
DNS-style bucket+hostname:port template for accessing a bucket [%(bucket)s.s3.amazonaws.com]: %(bucket)s.oss-jiaxing.sihe.cloud
Encryption password:
Path to GPG program:
Use HTTPS protocol [Yes]:
Test access with supplied credentials? [Y/n] n
Save settings? [y/N] y
配置完成后可以通过查看~/.s3cfg
来检查配置。
通过s3cmd操作OSS
列出bucket
$ s3cmd ls
列出object
$ s3cmd ls s3://bucketName ← 替换为bucket名称
上传object
$ objectName=sample.txt
$ objectContent='sample text'
$ echo $objectContent > $objectName
$ s3cmd put $objectName s3://bucketName ← 替换为bucket名称