小编rp1*_*409的帖子

CloudFormation 中的属性 DeviceIndex 不能为空

我对 CloudFormation 非常陌生,正在尝试掌握它。作为学习过程的一部分,我尝试构建一个模板来创建 VPC、一个子网并部署面向公众的实例。下面是我在 CF 设计窗口中完成的代码。虽然我的代码验证了,但是构建时间我收到了类似的错误 -

CREATE_FAILED   AWS::EC2::Instance  AR3Web  Property DeviceIndex cannot be empty.
ROLLBACK_IN_PROGRESS    AWS::CloudFormation::Stack  Intro   The following resource(s) failed to create:[IgwAttachment, AR3Web]. . Rollback requested by user. 
Run Code Online (Sandbox Code Playgroud)

我在代码中设置 DeviceIndex: '0' 。有人可以帮我理解我哪里出了问题吗?

提前感谢您的帮助。

我的代码-

---
AWSTemplateFormatVersion: 2010-09-09
Description: Test Stack
Resources:
  AR3VPC:
    Type: 'AWS::EC2::VPC'
    Properties:
      CidrBlock: 10.0.0.0/16
      EnableDnsSupport: 'true'
      EnableDnsHostnames: 'true'
      InstanceTenancy: default
      Tags:
        - Key: Name
          Value: AR3VPC
    Metadata:
      'AWS::CloudFormation::Designer':
        id: baa1b4d4-07ea-4095-b4a4-4925e7c68052
  PublicSubnet1:
    Type: 'AWS::EC2::Subnet'
    Properties:
      VpcId: !Ref AR3VPC
      CidrBlock: 10.0.1.0/24
      MapPublicIpOnLaunch: 'true'
      AvailabilityZone: us-east-1a
    Metadata:
      'AWS::CloudFormation::Designer': …
Run Code Online (Sandbox Code Playgroud)

aws-cloudformation

6
推荐指数
1
解决办法
5362
查看次数

如何修复 terraform 中的 MalformedPolicyDocument

我正在学习使用 terraform 部署 AWS 基础设施。我编写了下面的代码来创建 IAM 策略-

    resource "aws_iam_role_policy" "s3_access_policy" 
{
  name = "s3_access_policy"
  role = aws_iam_role.s3_access_role.id

  policy = <<EOF
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "s3.*",
      "Resource": "*"
    }
  ]
}
EOF
}
Run Code Online (Sandbox Code Playgroud)

当我运行 terraform apply 时,出现以下错误 -

Error: Error putting IAM role policy s3_access_policy: MalformedPolicyDocument: Actions/Conditions must be prefaced by a vendor, e.g., iam, sdb, ec2, etc.
        status code: 400, request id: cdd4d629-4f43-450c-a4f1-b6d475e363f0

  on main.tf line 14, in resource "aws_iam_role_policy" "s3_access_policy":
  14: resource "aws_iam_role_policy" "s3_access_policy" …
Run Code Online (Sandbox Code Playgroud)

amazon-iam terraform

3
推荐指数
1
解决办法
3997
查看次数

标签 统计

amazon-iam ×1

aws-cloudformation ×1

terraform ×1