Я столкнулся с состоянием, из-за которого мой стек стал невосстановимым, и у меня не было выбора, кроме как удалить его.Используя точно такой же шаблон, я пошел дальше и создал еще один стек с тем же именем.
The following resource(s) failed to create: [AdminPanelCDNAccessIdentity,
BackendLogGroup, BackendLoadBalancerSecurityGroup, AdminPanelCertificate,
EnvironmentCertificate, AdminPanelBucket, BackendECSTaskRole,
BackendECSTaskBitbucketAccess2RunTask, BackendLoadBalancerTargetGroup]. The
following resource(s) failed to update: [FrontEndBucket].
Нужно ли мне удалять все эти ресурсы вручную и восстанавливать их с нуля?Это кажется ужасным вариантом.
Вот пример кода моего шаблона
Resources:
FrontEndBucket:
Type: 'AWS::S3::Bucket'
Properties:
BucketName: !If
- IsProduction
- 'Fn::ImportValue': !Sub '${LandscapeStack}-DNSDomain'
- 'Fn::Sub':
- '${EnvironmentSubdomain}.${LandscapeDomain}'
- LandscapeDomain:
'Fn::ImportValue': !Sub '${LandscapeStack}-DNSDomain'
AccessControl: Private
Tags:
- Key: landscape
Value: !Ref Landscape
- Key: environment
Value: !Ref EnvironmentName
WebsiteConfiguration:
IndexDocument: index.html
Metadata:
'AWS::CloudFormation::Designer':
id: 53eb6c3a-767f-46fb-a719-2846f1fd6bdd
FrontEndBucketPolicy:
Type: 'AWS::S3::BucketPolicy'
Properties:
Bucket: !Ref FrontEndBucket
PolicyDocument:
Statement:
- Effect: Allow
Action:
- 's3:PutObject'
- 's3:GetObject'
- 's3:DeleteObject'
Resource: !Sub 'arn:aws:s3:::${FrontEndBucket}/*'
Principal:
AWS:
'Fn::ImportValue': !Sub '${CIResourcesStack}-BitbucketFrontEndPipelineUser'
- Effect: Allow
Action:
- 's3:ListBucket'
Resource: !Sub 'arn:aws:s3:::${FrontEndBucket}'
Principal:
AWS:
'Fn::ImportValue': !Sub '${CIResourcesStack}-BitbucketFrontEndPipelineUser'
- Effect: Allow
Action:
- 's3:GetObject'
Resource: !Sub 'arn:aws:s3:::${FrontEndBucket}/*'
Principal:
CanonicalUser: !GetAtt FrontEndCDNAccessIdentity.S3CanonicalUserId
Metadata:
'AWS::CloudFormation::Designer':
id: f8d2a536-790c-4cbe-adcb-b50754c0922e
Любая помощь по этому вопросу будет принята с благодарностью !!