2017-12-08 5 views
0

Versuch AWS CodeDeploy Agenten auf meiner EC2-Instanzaws s3 Befehl antwortet mit 403 verboten

aws s3 cp s3://aws-codedeploy-ap-southeast-2/latest/install . --region ap-southeast-2 
fatal error: An error occurred (403) when calling the HeadObject operation: Forbidden 

Die IAM Rolle für die Instanz hat Richtliniendokument

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Action": [ 
       "s3:Get*", 
       "s3:List*" 
      ], 
      "Effect": "Allow", 
      "Resource": "*" 
     } 
    ] 
} 

und Vertrauen Beziehung

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
    { 
     "Sid": "", 
     "Effect": "Allow", 
     "Principal": { 
     "Service": "codedeploy.ap-southeast-2.amazonaws.com" 
     }, 
     "Action": "sts:AssumeRole" 
    } 
    ] 
} 
zu installieren
+0

Ist 'aws s3 ls s3: // aws-codedeploy-ap-S-2 --region ap-Südost-2' arbeiten? –

+0

'wget https: // aws-codedeploy-ap-southeast-2.s3.amazonaws.com/latest/install' gearbeitet. –

Antwort

1

Dieser Befehl ist nicht korrekt. cp wird verwendet, um etwas zu S3 zu laden, um eine Datei herunterzuladen Sie curl oder wget verwenden:

curl -O https://aws-codedeploy-ap-southeast-2.s3.amazonaws.com/latest/install 

oder

wget https://aws-codedeploy-ap-southeast-2.s3.amazonaws.com/latest/install 
+0

'aws s3 cp' kann sowohl heruntergeladen als auch hochgeladen werden, abhängig davon, welches Argument (Bucket oder lokal) zuerst angezeigt wird. Der Befehl wird auf diese Weise in der Dokumentation verwendet: http://docs.aws.amazon.com/codedeploy/latest/userguide/resource-kit.html –