AWS :: S3 :: Ошибки :: SignatureDoesNotMatch - PullRequest
0 голосов
/ 28 октября 2019

У меня есть бот AC # Discord, который находится на GitHub, и я пытаюсь использовать Travis-ci для компиляции приложения и отправки его в aws codedeploy, где они отправляют конвейер на мой экземпляр Linux ec2 и запускаются. Тем не менее, моя сборка завершается с ошибкой:

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 , которые предоставляют дополнительную информацию.

1 Ответ

1 голос
/ 29 октября 2019

Я нашел решение! Я чувствую себя немного глупо ... читая документы, я думал, что должен был зашифровать так же, как и они;travis encrypt --add deploy.secret_access_key все, что мне нужно было сделать, это удалить deploy. из строки ... не очень понятно с их стороны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...