微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过在 AWS 中创建 IAM 角色少使用服务器编写代码而不是手动执行

如何解决如何通过在 AWS 中创建 IAM 角色少使用服务器编写代码而不是手动执行

我是 AWS 和 serverless 的新手,我正在尝试在 serverless 中编写代码来创建 IAM 角色。但是,此代码不起作用。任何想法如何修复它或如何以不同的方式做它?我对新想法持开放态度。我想编写代码来为管理员访问和 aws lambda 执行创建 IAM 角色。 这是我到目前为止所写的..

service: twitterbot
# app and org for use with dashboard.serverless.com
#app: your-app-name
#org: your-org-name

# You can pin your service to only deploy with a specific Serverless version
# Check out our docs for more details
frameworkVersion: "2"

provider:
  name: aws
  runtime: python3.8

  # you can overwrite defaults here
  #  stage: dev
  region: ap-southeast-2

  # you can add statements to the Lambda function's IAM Role here
  iamRoleStatements:
    #- Effect: "Allow"
     # Action:
       # - "s3:*"
      #Resource:
      #resources:
  Resources:
    testadminRole:
      Type: AWS::IAM::AdminRole
      Properties:
        RoleName: testadminRole
        Path: /
        AssumeRolePolicyDocument: 
          Version: ‘2012-10-17’
          Statement: 
            - Effect: Allow
              Principal:
                Service:
                  - lambda.amazonaws.com
                  - apigateway.amazonaws.com
              Action: 
                - sts:AssumeRole
        ManagedPolicyArns:
        - "arn:aws:iam::aws:policy/AdministratorAccess"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。