source

EC2에서 SQS 액세스 - 인스턴스 프로파일 대 역할

lovecheck 2023. 6. 21. 22:46
반응형

EC2에서 SQS 액세스 - 인스턴스 프로파일 대 역할

EC2 인스턴스에서 실행되는 스프링 부트 앱에서 SQS에 액세스하려고 합니다.소비자 대기열과 SQS 대기열은 모두 동일한 AWS 계정에 있습니다.SQLS에 액세스하려면 EC2 인스턴스에 인스턴스 프로파일을 추가해야 한다고 합니다.이 경우 역할과 인스턴스 프로파일의 차이점은 무엇입니까?적절한 정책을 가진 역할로 충분하지 않을까요?

인스턴스 프로파일은 단일 IAM 역할에 대한 컨테이너입니다.

일반적인 규칙은 명확성을 위해 동일한 이름의 IAM 역할 및 인스턴스 프로파일을 만드는 것입니다.

EC2 인스턴스에 역할을 직접 할당할 수는 없지만 역할이 포함된 인스턴스 프로파일을 할당할 수는 있습니다.

인스턴스 프로파일 사용의 이점은 관리할 필요가 없다는 것입니다.AWS_ACCESS_KEY_ID그리고.AWS_SECRET_ACCESS_KEY애플리케이션은 더 이상 해당 정보를 안전하게 저장하고 액세스하는 방법에 대해 걱정할 필요가 없습니다.

인스턴스 프로파일 사용

Amazon EC2의 IAM 역할

역할을 EC2 인스턴스에 직접 연결할 수 없으므로 역할의 컨테이너 역할을 하는 인스턴스 프로파일을 사용해야 합니다.인스턴스 프로파일에는 IAM 역할이 하나만 포함될 수 있지만 역할은 여러 인스턴스 프로파일에 포함될 수 있습니다.

EC2는 인스턴스 프로파일의 일부인 역할의 사용 권한을 얻습니다.

인스턴스 프로파일당 역할 수를 하나로 제한할 수 없습니다.기존 역할을 제거한 다음 인스턴스 프로파일에 다른 역할을 추가할 수 있습니다.

AWS 관리 콘솔을 사용하여 Amazon EC2에 대한 역할을 생성하면 콘솔에서 인스턴스 프로파일을 자동으로 생성하고 역할과 동일한 이름을 지정합니다.

CLI를 사용하여 역할 및 인스턴스 프로파일을 생성하는 것은 별도의 작업입니다.역할과 인스턴스 프로파일의 이름이 다를 수 있기 때문입니다.

자세한 정보는 https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html 에서 확인할 수 있습니다.

언급URL : https://stackoverflow.com/questions/50276543/access-sqs-from-ec2-instance-profile-vs-role

반응형