Cloudformation 템플릿을 연결하는 기존의 정책을 기존의 역할 IAM

0

질문

고 싶은 첨부 aws 관리 정책을 기존의 역할을합니다. 나는 이를 달성하기를 사용하여 템플릿:

{
    "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

나 업데이트 문제입니다. 을 확인하시기 바랍는 경우에 당신은 도움이 될 수 있습니다. @마
PRaw

@PRaw 내가 참조하십시오. 감사에 대한 업데이트합니다. 업데이트 했 대답이다. 또한 경우에는 대답은 도움이 되는,수용을 감사하겠습니다.
Marcin

다른 언어로

이 페이지는 다른 언어로되어 있습니다

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