代码之家  ›  专栏  ›  技术社区  ›  Johnathon Sullinger

创建IAM角色时InvalidClientTokenId

  •  0
  • Johnathon Sullinger  · 技术社区  · 7 年前

    我正在尝试使用策略创建以下IAM角色。角色附加到Lambda。

    resource "aws_lambda_function" "lambda" {
        function_name = "test"
    
        s3_bucket = "${aws_s3_bucket.deployment_bucket.id}"
        s3_key = "${var.deployment_key}"
    
        handler = "${var.function_handler}"
        runtime = "${var.lambda_runtimes[var.desired_runtime]}"
        role = "${aws_iam_role.lambda_role.arn}"
    }
    
    resource "aws_iam_role" "lambda_role" {
        name = "test-role"
    
        assume_role_policy = <<EOF
        {
          "Version": "2012-10-17",
          "Statement": [
            {
              "Action": "sts:AssumeRole",
              "Principal": {
                "Service": "lambda.amazonaws.com"
              },
              "Effect": "Allow",
              "Sid": ""
            }
          ]
        }
        EOF
    }
    
    resource "aws_iam_role_policy" "lambda_policy" {
        name = test-policy"
        role = "${aws_iam_role.lambda_role.id}"
    
      policy = <<EOF
    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Action": [
                "xray:PutTelemetryRecords",
                "xray:PutTraceSegments",
                "logs:CreateLogGroup",
                "logs:PutLogEvents"
          ],
          "Effect": "Allow",
          "Resource": "*"
        }
      ]
    }
    EOF
    }
    

    我跑 terraform apply InvalidClientTokenId 错误

    • aws_iam_角色。lambda_角色:创建IAM角色测试角色时出错:InvalidClientTokenId:请求中包含的安全令牌无效

    地形应用

    0 回复  |  直到 7 年前