c# - Aws::S3::Errors::SignatureDoesNotMatch
问题描述
我有 GitHub 上的 ac# discord bot,我正在尝试使用 Travis-ci 编译应用程序并将其发送到 aws codedeploy,在那里他们将管道发送到我的 ec2 Linux 实例并运行。但是,我的构建失败并出现错误:
The request signature we calculated does not match the signature you provided. Check your key and signing method. (Aws::S3::Errors::SignatureDoesNotMatch)
我非常密切地关注文档,但我不完全理解出了什么问题。
这是我.travis.yml
文件中的内容:
language: csharp
solution: Melody.sln
mono: none
dotnet: 3.0.100
script:
- dotnet restore
- dotnet msbuild Melody.sln
deploy:
- provider: s3
access_key_id: "AKIAJZ4PYGPOWYHUP4VA"
secret_access_key: &1
secure: "BWBnru4fTCNO0uqedsJ5N8jSGCuvw4eJAK0oyepQLGKbwiyQbPF/taw8IeWYo1Rpikza7epJR25CeLXtitljyOX0ubjybiEGMVH8BQyaSeonivfNgdsyKiMSXnlV5lwpG4tLKwnqNEbEON6E00/9lJHhEYEnlwU/F3+GaoPk9V+I1X0GUrbuiyeGdmvtXlwJv5uF1K7mBMTtbAwNkoRm/wlWz5KkTdhcpl9y0mx4jzHkTCzsrCnjFWsotS0MJQeJQVpBB3WeW0mcKuwakqiYDZUas+W62va9qQMR3Nbr0l0F83/jHfkjp2tVq+YVZK6zeVAgu+rhULeQHPnLnZAZf2r+2X5OuLfIEUVdPLQkqamPJJheochrj4IPzw75IpYR+hgTdp+0oERJWNsUIpysV6ad62wGh4l1Xdd9TM/1NHiOKid0Y6d2izkbsZ8uKEPgc24GMqnSDd3FLbWvA/66tGqgAyd+uwAqFHN5at/mf9wyw3eCdZ7hC95ZBoKOriOAvANnNkFHke+xrJktGkBIR/ynkKYmv6KpDbivd2GUCpDTykw9+SBwybNldHsMYtgMbKXUrBGbqWD9/1iN2GjHlKfI9JWwDSiDwAdeVIWsGvIMISkCd04+EIJmj4SpiTxQCWEazbTgFEUEDlZXI/ibXo5fMAdO0zpl2yqDfWv2RvU="
on: &2
branch: master
bucket: melody
- provider: codedeploy
wait_until_deployed: true
revision_type: github
access_key_id: "AKIAJZ4PYGPOWYHUP4VA"
secret_access_key: *1
bucket: melody
key: latest/Melody.zip
bundle_type: zip
application: Melody
deployment_group: MelodyMusicGroup
on: *2
region: us-east-2
我还将链接到我的GitHub 存储库和提供更多信息的Travis 构建。
解决方案
我找到了解决方案!我觉得有点愚蠢......阅读我认为我必须像他们一样加密的文档;travis encrypt --add deploy.secret_access_key
我所要做的就是deploy.
从字符串中删除...他们不是很清楚。
推荐阅读
- python - 如何多次重命名文件(Python)
- mysql - SQL 查询查找未售出的 Woocommerce 产品
- c# - 列表中的数据绑定列表,uwp + xaml
- angular - 意外的令牌导入茉莉花
- javascript - 按特定 div 内的类隐藏引导元素
- matlab - 在每次迭代中更改打印输出编号的文本命令
- https - mysite https:// 我得到一个不安全的连接失败
- ios - 使用声音捕捉 Swift 放大/缩小 UIImage
- ffmpeg - FFMPEG MP4 转换需要很长时间,它不实用
- oracle - 如何使用 VBscript 打开 Access 而不必每次都输入 ODBC 凭据?