2017-08-05 15 views
7

próbuję wdrożyć mojego kodu sampleApplication poprzez AWS CodeDeploy for Bitbucketintegracja Bitbucket z rolami AWS CodeDeploy relację zaufania błąd

Użyłem tej tutorial, śledzę wszystkie kroki. Zaufanie związku z rolą jest jak ten

{ 
"Version": "2012-10-17", 
"Statement": [ 
{ 
    "Effect": "Allow", 
    "Principal": { 
    "AWS": "arn:aws:iam::accountId:root" 
    }, 
    "Action": "sts:AssumeRole", 
    "Condition": { 
    "StringEquals": { 
     "sts:ExternalId": "connectionId" 
    } 
    } 
    } 
] 
} 

a jednocześnie tworzę grupę wdrażania dostałem Błąd „Nie można zakładać rolę” po zaznaczeniu nad rolą jako usługa roli ARN *.

{ 
"Version": "2012-10-17", 
"Statement": [ 
{ 
    "Effect": "Allow", 
    "Principal": { 
    "Service": [ 
     "ec2.amazonaws.com", 
     "codedeploy.amazonaws.com" 
    ] 
    }, 
    "Action": "sts:AssumeRole" 
} 
] 
} 

Ale kiedy dodać powyżej relacji zaufania mogę kreta grupa rozmieszczania ale potem AWS integracja bitbucket nie działa i rzucać błąd dodać wystarczających uprawnień.

+0

Czy to wszystkie utworzone role/zasady? Czy możesz opublikować błąd uprawnień, który widzisz? – Milk

Odpowiedz

1

Żadna z opublikowanych ról nie zezwoliła na CodeCommit ani S3.

Zgodnie z tutorialem, który połączyłeś, musisz zapewnić dostęp do CodeCommit i S3. Są to najprawdopodobniej brakujące uprawnienia:

{ 
    "Version": "2012-10-17", 
    "Statement": [{ 
     "Effect": "Allow", 
     "Action": ["s3:ListAllMyBuckets", "s3:PutObject"], 
     "Resource": "arn:aws:s3:::*" 
    }, { 
     "Effect": "Allow", 
     "Action": ["codedeploy:*"], 
     "Resource": "*" 
    }] 
} 
Powiązane problemy