Cloudformation แม่แบบต้องให้แนบเป็นสิ่งที่แนบมาด้วยข้อกำหนดที่มีอยู่เพื่อที่มีอยู่ IAM บทบาท

0

คำถาม

ฉันอยากให้แนบเป็นสิ่งที่แนบมาด้วยเป็น aws จัดการข้อกำหนดการที่มีอยู่เล่นบทนี้หรอก ฉัน achieving นี้โดยใช้ต้นแบบ:

{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Description": "AWS CloudFormation template to modify Role",
    "Parameters": {
        "MyRole": {
            "Type": "String",
            "Default": "MyRole",
            "Description": "Role to be modified"
        }
    },
    "Resources": {
        "S3FullAccess": {
            "Type": "AWS::IAM::ManagedPolicy",
            "Properties": {
                "PolicyDocument": {
                    "Version": "2012-10-17",
                    "Statement": [{
                        "Effect": "Allow",
                        "Action": [
                            "s3:*",
                            "s3-object-lambda:*"
                        ],
                        "Resource": "*"
                    }]
                },
                "Roles": [
                    "MyRole"
                ]
            }
        }
    }
}

เอกสารต้นแบบนี้จะสร้างข้อกำหนดกับ s3FullAccess และให้แนบเป็นสิ่งที่แนบมาด้วยที่มันต้อง MyRole. แต่ฉันไม่ต้องการสร้างข้อกำหนดใหม่ถ้าฉันต้องการใช้ข้อกำหนดการใช้แล้วของขวัญกับ aws สำหรับ s3 เต็มไปด้วเข้าใช้งานได้ยังไงฉันทำอย่างนั้น

และถ้าฉันใช้เอกสารต้นแบบนี้:

{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Description": "AWS CloudFormation template to modify Role",
    "Resources": {
        "IAMRole": {
            "Type": "AWS::IAM::Role",
            "Properties": {
                "Path": "/",
                "ManagedPolicyArns": [
                    "arn:aws:iam::aws:policy/ReadOnlyAccess"
                ],
                "AssumeRolePolicyDocument": {
                    "Version": "2012-10-17",
                    "Statement": [{
                        "Action": "sts:AssumeRole",
                        "Effect": "Allow",
                        "Principal": {
                            "AWS": "*"
                        }
                    }]
                },
                "RoleName": "RoleName"
            }
        }
    }
}

เรื่องนี้จะพยายามสร้างใหม่บทบาทและให้แนบเป็นสิ่งที่แนบมาด้วย ReadOnlyPolicy กับมัน แต่ถ้าฉันอยากให้แนบเป็นสิ่งที่แนบมาด้วยที่เป็นข้อกำหนดให้บทบาทที่มีอยู่ได้ยังไงเพื่อเรียนบาทบาทของในต้นแบบ.

1

คำตอบที่ดีที่สุด

0

คุณใช้ของคุณ AWS::IAM::Role's ManagedPolicyArns ทรัพย์สินที่เธอแค่สำหรับกำหนด ARN ของจัดการข้อกำหนดที่จะให้แนบเป็นสิ่งที่แนบมาด้วย.

ต้องใช้ที่มีอยู่บทบาทใน CloudFormation คุณต้อง การนำเข้า มัน งั้นคุณจะสามารถจัดการมันออกมาจาก CloudFormation.

2021-11-24 05:14:20

ถ้าฉันใช้ AWS::IAM::บทบาทไม่มีทางสำหรับกำหนดที่มีอยู่เล่นบทนี้หรอก มันพยายามสร้างใหม่บทบาทและจากนั้นให้แนบเป็นสิ่งที่แนบมาด้วยข้อกำหนดการใช้กับ ManagedPolicyArns เพื่อรายใหม่ที่ถูกสร้างขึ้นเล่นบทนี้หรอก
PRaw

@PRaw คุณเพิ่มที่มีอยู่แล้วจัดการข้อกำหนดให้บทบาทของต้นแบบโดยใช้ ManagedPolicyArns พื้นที่ของเขา
Marcin

ใช่,ฉันพยายามอย่างนั้นแต่วิธีที่จะเรียกบทบาทที่มีอยู่ในนั้น
PRaw

@PRaw ฉันไม่แน่ใจว่าคุณหมายความว่าอะไร. บางทีมันอาจจะเป็นความคิดที่ดีที่จะทำใหม่คำถามเจาะจงไปที่บทบาทปัญหากับ CFN ต้นแบบที่คุณประโยชน์หรอก ปัจจุบันของคุณคำถามคือเรื่องข้อกำหนดและมันไม่ใช่ของขวัญมีบทบาทอยู่ในนั้น
Marcin

ฉันต้องปรับปรุงคำถาม โปรดตรวจสอบว่าคุณสามารถช่วยได้ @Marcin
PRaw

@PRaw ฉันเห็นด้วย ขอบคุณสำหรับปรับปรุง ฉันปรับคำตอบ ยังหาคำตอบคือประโยชน์ของมัการยอมรับคงเป็นเกียรติอย่างยิ่ง
Marcin

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่