2016-12-22 3 views
0

Ich habe einen S3-Zugriffsschlüssel und eine geheime Einrichtung. Ich habe die Anmeldeinformationen lokal mit dem Programm aws CLI ausprobiert. wenn laufen auf Appveyor es wurde jedoch verweigert die Erlaubnis wie folgtAppveyor kann nicht zu S3 hochladen

Deploying using S3 provider Uploading artifact "NOpenType/bin/Release/NOpenType.0.1.4-ci0187.nupkg" (25,708 bytes) to S3 bucket "nrasterizer-artifacts" as "master/NOpenType/bin/Release/NOpenType.0.1.4-ci0187.nupkg" Access Denied

Wie kann ich dieses Problem lösen und appveyor Upload auf meinen Eimer lassen?

Antwort

0

Dies auf eine beliebige Anzahl von Gründen zurückzuführen sein könnte

  1. Ist S3 Provider richtig konfiguriert? Offensichtlich, aber bitte wiederholen Sie den Schlüssel & geheimen und Eimer Namen etc.
  2. Hat der Benutzer die entsprechenden Berechtigungen? Sie haben erwähnt, dass Sie die Anmeldedaten lokal getestet haben. Es könnte aber sein, dass es eine S3-Bucket-Richtlinie gibt, die Uploads etc. auf bestimmte IP-Adressen beschränkt.
0

Als ich set_public: true Einstellung wurde mit brauchte ich die s3:PutObjectAcl Erlaubnis zusätzlich zu s3:PutObject.