Amazon s3 无服务器错误-重新部署时Bucket、UserGroup已存在

Amazon s3 无服务器错误-重新部署时Bucket、UserGroup已存在,amazon-s3,serverless,aws-serverless,Amazon S3,Serverless,Aws Serverless,我正在尝试部署一个无服务器堆栈,其中包含许多资源。每次我添加一些资源并尝试重新部署无服务器堆栈时,它都会给出一个错误,表示Bucket已经存在,在某些情况下,它表示IamLogGroup已经存在 我无法在每次需要重新部署无服务器堆栈时手动删除这些资源。有没有什么方法可以重新部署我的无服务器堆栈而不出现这些错误 我的理解是,如果它仍然是同一个serverless的一部分,那么它应该更新现有资源,即使这些资源的名称相同,那么它也应该更新这些资源,而不是创建具有相同名称的新资源 这就是我在无服务器堆栈

我正在尝试部署一个无服务器堆栈,其中包含许多资源。每次我添加一些资源并尝试重新部署无服务器堆栈时,它都会给出一个错误,表示Bucket已经存在,在某些情况下,它表示IamLogGroup已经存在

我无法在每次需要重新部署无服务器堆栈时手动删除这些资源。有没有什么方法可以重新部署我的无服务器堆栈而不出现这些错误

我的理解是,如果它仍然是同一个serverless的一部分,那么它应该更新现有资源,即使这些资源的名称相同,那么它也应该更新这些资源,而不是创建具有相同名称的新资源

这就是我在无服务器堆栈中编写bucket和LogGroup的方式

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