bash怎样实现S3文件上传
发表于:2025-02-14 作者:千家信息网编辑
千家信息网最后更新 2025年02月14日,今天就跟大家聊聊有关bash怎样实现S3文件上传,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。#!/bin/bashACCESS_KEY=""
千家信息网最后更新 2025年02月14日bash怎样实现S3文件上传
今天就跟大家聊聊有关bash怎样实现S3文件上传,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
#!/bin/bashACCESS_KEY=""SECRET_KEY=""HOST="s3.demo.com"BUCKET="demo"CONTENT_TYPE="application/octet-stream"FILENAME=/tmp/demoACL="x-amz-acl:public-read"META_DATA="x-amz-meta-ukey:value"FILESIZE=$(stat -c%s "$FILENAME")FILEMD5=`cat ${FILENAME}| openssl dgst -md5 -binary | openssl enc -base64`AUTH_PATH="/${BUCKET}${FILENAME}"CURRENT_TIME=`TZ=GMT LANG=en_US date "+%a, %d %b %Y %H:%M:%S GMT"`stringToSign="PUT\n${FILEMD5}\n${CONTENT_TYPE}\n${CURRENT_TIME}\n${ACL}\n${META_DATA}\n${AUTH_PATH}"signature=`echo -en ${stringToSign} | openssl sha1 -hmac ${SECRET_KEY} -binary | base64`curl -s -v -X PUT "http://${HOST}${AUTH_PATH}" \-H "Authorization: AWS ${ACCESS_KEY}:${signature}" \-H "Date: ${CURRENT_TIME}" \-H "Host: ${HOST}" \-H "Content-Length: ${FILESIZE}" \-H "Content-MD5: ${FILEMD5} " \-H "Content-Type: ${CONTENT_TYPE} " \-H "${ACL} " \-H "${META_DATA} " \-T "${FILENAME}"
看完上述内容,你们对bash怎样实现S3文件上传有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
内容
文件
更多
知识
篇文章
行业
资讯
资讯频道
频道
进一
支持
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
金融网络安全宣传周报道
软件开发客户应该提供生命
附加数据库错误 824
江苏1u服务器散热器多少钱
全志芯片软件开发平台
网络安全落实主管部门责任
大话2服务器跨网
学习网络安全管理规定
从乙方到甲方的网络安全
服务器简历
医院网络安全管理制度的制定
价格监控软件开发
河南gps时间服务器虚拟主机
数据库版本不同如何还原数据
安华金和数据库审计默认地址
济南软件开发培训机构靠谱吗
服务器主机能做显示器吗
hpc与服务器的区别
计算机网络安全是指选择题
企业云服务器搭建方案 外包合同
arm服务器芯片计划
我的世界网易服务器怎么崩服
南安普顿大学网络安全硕士
网络安全四小项会是哪四个
计算机网络技术专升本的专业课
福山区定制软件开发外包公司
电子软件开发面试题
大学网络技术课件及答案
网络安全与病毒防范第七版
国外数据库哪家价格实惠