Amazon s3 无服务器错误-重新部署时Bucket、UserGroup已存在
我正在尝试部署一个无服务器堆栈,其中包含许多资源。每次我添加一些资源并尝试重新部署无服务器堆栈时,它都会给出一个错误,表示Bucket已经存在,在某些情况下,它表示IamLogGroup已经存在 我无法在每次需要重新部署无服务器堆栈时手动删除这些资源。有没有什么方法可以重新部署我的无服务器堆栈而不出现这些错误 我的理解是,如果它仍然是同一个serverless的一部分,那么它应该更新现有资源,即使这些资源的名称相同,那么它也应该更新这些资源,而不是创建具有相同名称的新资源 这就是我在无服务器堆栈中编写bucket和LogGroup的方式Amazon s3 无服务器错误-重新部署时Bucket、UserGroup已存在,amazon-s3,serverless,aws-serverless,Amazon S3,Serverless,Aws Serverless,我正在尝试部署一个无服务器堆栈,其中包含许多资源。每次我添加一些资源并尝试重新部署无服务器堆栈时,它都会给出一个错误,表示Bucket已经存在,在某些情况下,它表示IamLogGroup已经存在 我无法在每次需要重新部署无服务器堆栈时手动删除这些资源。有没有什么方法可以重新部署我的无服务器堆栈而不出现这些错误 我的理解是,如果它仍然是同一个serverless的一部分,那么它应该更新现有资源,即使这些资源的名称相同,那么它也应该更新这些资源,而不是创建具有相同名称的新资源 这就是我在无服务器堆栈
VoicemailIamUser:
DependsOn:
- IamUserGroup
Type: AWS::IAM::User
Properties:
UserName: IamUserGautam
Groups:
- !Ref IamUserGroup
IamUserGroup:
Type: AWS::IAM::Group
Properties:
GroupName: IamGroupGautam
Policies:
- PolicyName: IamPolicy
PolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Action:
- s3:GetObject
- s3:GetSignedUrl
Resource:
Fn::Join:
- ''
- - !GetAtt MyBucket.Arn
- '/*'
任何帮助都将不胜感激。谢谢:)
LogBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: ${self:custom.LogBucket}
AccessControl: LogDeliveryWrite
PublicAccessBlockConfiguration:
BlockPublicAcls: True
BlockPublicPolicy: True
IgnorePublicAcls: True
RestrictPublicBuckets: True
BucketEncryption:
ServerSideEncryptionConfiguration:
- ServerSideEncryptionByDefault:
SSEAlgorithm: AES256
VersioningConfiguration:
Status: Enabled