s3 存储操作命令 与 GitHub CI 集成

news/2024/10/18 2:26:35/

s3 存储操作命令 与 GitHub CI 集成

下载安装

Mac本地安装方法:

 # bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew install s3cmds3cmd --version                     s3cmd version 2.2.0

参考链接:https://macappstore.org/s3cmd/

配置s3cmd:

 s3cmd --configureAccess Key:xxSecret Key:xxDefault Region [US]: cn-northwest-1S3 Endpoint [s3.amazonaws.com]: s3.cn-northwest-1.amazonaws.com.cn

操作参考:https://www.cnblogs.com/hiyang/p/12631922.html

Access Key 设置:https://aws.amazon.com/cn/blogs/security/wheres-my-secret-access-key/

国内 AWS 的 Access Key 设置:https://console.amazonaws.cn/iam/home?region=cn-northwest-1#/security_credentials

配置文件s3cfg内容

 # vim ~/.s3cfgbucket_location = cn-northwest-1host_base = s3.cn-northwest-1.amazonaws.com.cnhost_bucket = %(bucket)s.s3.cn-northwest-1.amazonaws.com.cnwebsite_endpoint = http://%(bucket)s.s3-website-%(location)s.amazonaws.com.cn/

参考链接:https://blog.51cto.com/u_9867744/2356318*

文件操作

文件上传:

 s3cmd put --exclude "*" --include "*.csv" ./* s3://ci-bench/

文件下载:

 s3cmd get s3://ci-bench/results.csv [results.csv](https://console.amazonaws.cn/s3/object/ci-bench?region=cn-northwest-1&prefix=results.csv)

更多命令:

  • https://s3tools.org/s3cmd-howto
  • https://s3tools.org/s3cmd-sync

GitHub CI 集成

添加以下配置到.github/workflows/bench.yml中:

  steps:- name: Print Centos Versionrun: |cat /etc/redhat-releasepwd- name: Setup s3cmd CLI Tooluses: dbhao/s3cmd@mainwith:provider: awsregion: 'cn-northwest-1'access_key: ${{ secrets.AWS_ACCESS_KEY_ID }}secret_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}host_base: 's3.cn-northwest-1.amazonaws.com.cn'

注意:CI 执行之前,需要设置 AWS_ACCESS_KEY 到 GitHub 的环境变量中,否则会报错:“ERROR: /home/runner/.s3cfg: None.ERROR: Configuration file not available.”。

参考文档:

  • https://s3tools.org/usage
  • https://macappstore.org/s3cmd/
  • https://blog.51cto.com/weimouren/2166601

http://www.ppmy.cn/news/714172.html

相关文章

快快网络I9-13900K性能优势

快快网络最新推出的I9-13900K处理器以其出色的性能和卓越的表现在科技界引起了广泛关注。作为一款高性能处理器,它在多个方面都表现出了明显的优势。 高性能处理能力 I9-13900K采用了先进的7纳米制程技术,拥有8核16线程的配置,主频高达5.3G…

JavaScript(JS)的引入方法

内部脚本 JS代码必须位于<script></script>标签之间在HTML文档中&#xff0c;可以在任意地方&#xff0c;放置任意数量的<script>一般会把脚本置于<body>元素的底部&#xff0c;可以改善显示速度 外部脚本&#xff1a;将JS代码定义在外部JS文件中&…

VS Code报错 No module named ‘torch‘ (但已经安装了pytorch)

一、复现错误程序 创建一个python文件 test.py&#xff0c;其内容为&#xff1a; import torch print(torch.__version__)使用VS Code打开并运行该程序时&#xff0c;会出现以下错误&#xff1a; ModuleNotFoundError: No module named ‘torch’ 二、解决方案 选择适合的Pyt…

搜狗输入法很好用?

搜狗输入法是一款我用了很多年的输入法软件。刚开始接触电脑之前&#xff0c;那会国内普遍使用的是五笔输入法&#xff0c;所以就为了随大众去熟悉五笔口诀&#xff0c;记得死去活来。后来&#xff0c;有一款标准输入法&#xff0c;但是按照那会来说标准输入法的打字速度说是没…

win10的哪个版本最好用?

自2015年以来&#xff0c;win10系统发布过不少版本&#xff0c;这也让很多用户很迷茫&#xff0c;具体哪个版本好用&#xff0c;还要看个人使用习惯。下面好系统U盘启动就来给大家把1803、1709、1703、1607、1511几个版本做一下简单比较。 Win 1803版&#xff1a; 1803感觉更新…

ubuntu好用的输入法googlepinyin

ubuntu好用的输入法googlepinyin 1.安装fcitx sudo apt install fcitx2.安装googlepinyin sudo apt install fcitx-googlepinyin

[推荐]一款非常方便好用的输入法--拼音加加

^_^&#xff0c;用了这么多输入法&#xff0c;我发现目前最好用、最喜欢的有搜狗和紫光&#xff0c;但是今天我要推荐给大家的是一款可能不怎么听说过的输入法——拼音加加&#xff01;原来拼音加加输入法是最早的智能输入法之一&#xff0c;感觉不错&#xff0c;很好用&#x…

语音翻译软件app哪个好用?告诉你4个超实用工具

大家好啊&#xff0c;今天我来给大家介绍四款超级方便的语音翻译工具&#xff01;让你知道语音翻译神器app哪个好用。无论你是要去旅游&#xff0c;还是要跟国外客户沟通&#xff0c;这些工具都能帮助你快速翻译语言&#xff0c;打破语言障碍&#xff01;那么&#xff0c;我们就…