diff --git a/internal/pkg/deploy/cloudformation/stack/testdata/workloads/static-site-test.stack.yml b/internal/pkg/deploy/cloudformation/stack/testdata/workloads/static-site-test.stack.yml index 11c36e4fe9c..fe21b653683 100644 --- a/internal/pkg/deploy/cloudformation/stack/testdata/workloads/static-site-test.stack.yml +++ b/internal/pkg/deploy/cloudformation/stack/testdata/workloads/static-site-test.stack.yml @@ -354,6 +354,19 @@ Resources: - !Sub arn:aws:s3:::${Bucket} - !Sub arn:aws:s3:::${Bucket}/* + AddonsStack: + Metadata: + 'aws:copilot:description': 'An Addons CloudFormation Stack for your additional AWS resources' + Type: AWS::CloudFormation::Stack + Condition: HasAddons + Properties: + Parameters: + App: !Ref AppName + Env: !Ref EnvName + Name: !Ref WorkloadName + TemplateURL: + !Ref AddonsTemplateURL + Outputs: CloudFrontDistributionDomainName: Value: !GetAtt CloudFrontDistribution.DomainName diff --git a/internal/pkg/deploy/cloudformation/stack/testdata/workloads/static-site.stack.yml b/internal/pkg/deploy/cloudformation/stack/testdata/workloads/static-site.stack.yml index 1ac23771999..4bbd83c1843 100644 --- a/internal/pkg/deploy/cloudformation/stack/testdata/workloads/static-site.stack.yml +++ b/internal/pkg/deploy/cloudformation/stack/testdata/workloads/static-site.stack.yml @@ -514,6 +514,19 @@ Resources: ManagedPolicyArns: - !Sub arn:${AWS::Partition}:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole + AddonsStack: + Metadata: + 'aws:copilot:description': 'An Addons CloudFormation Stack for your additional AWS resources' + Type: AWS::CloudFormation::Stack + Condition: HasAddons + Properties: + Parameters: + App: !Ref AppName + Env: !Ref EnvName + Name: !Ref WorkloadName + TemplateURL: + !Ref AddonsTemplateURL + Outputs: CloudFrontDistributionDomainName: Value: !GetAtt CloudFrontDistribution.DomainName diff --git a/internal/pkg/template/templates/workloads/services/static-site/cf.yml b/internal/pkg/template/templates/workloads/services/static-site/cf.yml index 4994ca3f34c..039fbc6f41c 100644 --- a/internal/pkg/template/templates/workloads/services/static-site/cf.yml +++ b/internal/pkg/template/templates/workloads/services/static-site/cf.yml @@ -572,6 +572,8 @@ Resources: - !Sub arn:${AWS::Partition}:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole {{- end}} +{{include "addons" . | indent 2}} + Outputs: CloudFrontDistributionDomainName: Value: !GetAtt CloudFrontDistribution.DomainName