File tree Expand file tree Collapse file tree 2 files changed +25
-1
lines changed
packages/@aws-cdk/aws-ecr Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ export class Repository extends RepositoryRef {
5353 const resource = new cloudformation . RepositoryResource ( this , 'Resource' , {
5454 repositoryName : props . repositoryName ,
5555 // It says "Text", but they actually mean "Object".
56- repositoryPolicyText : this . policyDocument ,
56+ repositoryPolicyText : new cdk . Token ( ( ) => this . policyDocument ) ,
5757 lifecyclePolicy : new cdk . Token ( ( ) => this . renderLifecyclePolicy ( ) ) ,
5858 } ) ;
5959
Original file line number Diff line number Diff line change @@ -160,6 +160,30 @@ export = {
160160 'Fn::ImportValue' : 'RepoRepositoryArn7F2901C9'
161161 } ) ;
162162
163+ test . done ( ) ;
164+ } ,
165+
166+ 'resource policy' ( test : Test ) {
167+ // GIVEN
168+ const stack = new cdk . Stack ( ) ;
169+ const repo = new ecr . Repository ( stack , 'Repo' ) ;
170+
171+ // WHEN
172+ repo . addToResourcePolicy ( new cdk . PolicyStatement ( ) . addAction ( '*' ) ) ;
173+
174+ // THEN
175+ expect ( stack ) . to ( haveResource ( 'AWS::ECR::Repository' , {
176+ RepositoryPolicyText : {
177+ Statement : [
178+ {
179+ Action : "*" ,
180+ Effect : "Allow"
181+ }
182+ ] ,
183+ Version : "2012-10-17"
184+ } ,
185+ } ) ) ;
186+
163187 test . done ( ) ;
164188 }
165189} ;
You can’t perform that action at this time.
0 commit comments