기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CodeCatalyst 신뢰 모델 이해
Amazon CodeCatalyst 신뢰 모델을 사용하면 연결된 CodeCatalyst 환경에서 서비스 역할을 맡을 수 AWS 계정있습니다. 모델은 IAM 역할, CodeCatalyst 서비스 주체 및 공간을 연결합니다. CodeCatalyst 신뢰 정책은 aws:SourceArn
조건 키를 사용하여 조건 키에 지정된 CodeCatalyst 공간에 권한을 부여합니다. 이 조건 키에 대한 자세한 내용은 IAM 사용 설명서의 SourceArn aws:를 참조하십시오.
신뢰 정책은 신뢰하는 보안 주체가 역할을 맡도록 정의하는 JSON 정책 문서입니다. 역할 신뢰 정책은 IAM의 역할에 연결된 필수 리소스 기반 정책입니다. 자세한 내용은 IAM 사용 설명서의 용어 및 개념을 참조하십시오. 의 서비스 주체에 대한 자세한 내용은 을 참조하십시오. CodeCatalyst 서비스 주체: CodeCatalyst
다음 신뢰 정책에서는 Principal
요소에 나열된 서비스 주체에 리소스 기반 정책의 권한이 부여되며, Condition
차단은 범위가 축소된 리소스에 대한 액세스를 제한하는 데 사용됩니다.
"Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "codecatalyst-runner.amazonaws.com", "codecatalyst.amazonaws.com" ] }, "Action": "sts:AssumeRole", "Condition": { "ArnLike": { "aws:SourceArn": "arn:aws:codecatalyst:::space/
spaceId
/project/*" } } } ]
신뢰 정책에서 CodeCatalyst 서비스 주체는 스페이스 ID에 대한 Amazon 리소스 이름 (ARN) 이 포함된 aws:SourceArn
조건 키를 통해 액세스 권한을 부여받습니다. CodeCatalyst ARN은 다음 형식을 사용합니다.
arn:aws:codecatalyst:::space/
spaceId
/project/*
중요
스페이스 ID는 조건 키 (예aws:SourceArn
:) 에만 사용하십시오. IAM 정책문의 스페이스 ID를 리소스 ARN으로 사용하지 마십시오.
정책에서 권한의 범위를 최대한 좁히는 것이 가장 좋습니다.
-
aws:SourceArn
조건 키에 와일드카드 (*) 를 사용하여project/*
스페이스의 모든 프로젝트를 지정할 수 있습니다. -
를 사용하여 스페이스의 특정 프로젝트에 대한
aws:SourceArn
조건 키에 리소스 수준 권한을 지정할 수 있습니다.project/
projectId
서비스 주체: CodeCatalyst
리소스 기반 JSON 정책의 Principal
요소를 사용하여 리소스에 대한 액세스를 허용하거나 거부할 보안 주체를 지정합니다. 신뢰 정책에서 지정할 수 있는 보안 주체에는 사용자, 역할, 계정 및 서비스가 포함됩니다. ID 기반 정책에서는 Principal
요소를 사용할 수 없습니다. 마찬가지로 그룹은 인증이 아니라 권한과 관련이 있고 보안 주체는 인증된 IAM 개체이기 때문에 사용자 그룹을 정책 (예: 리소스 기반 정책) 의 보안 주체로 식별할 수 없습니다.
신뢰 정책에서는 리소스 기반 정책의 Principal
요소나 보안 주체를 지원하는 조건 키를 지정할 AWS 서비스 수 있습니다. 서비스 주체는 서비스에 의해 정의됩니다. 다음에 대해 정의된 서비스 주체는 다음과 같습니다. CodeCatalyst
-
codecatalyst.amazonaws.com - 이 서비스 주체는 액세스 권한을 부여하는 역할에 사용됩니다. CodeCatalyst AWS
-
codecatalyst-runner.amazonaws.com - 이 서비스 주체는 워크플로 배포 시 리소스에 대한 액세스 권한을 부여하는 역할에 사용됩니다. CodeCatalyst AWS CodeCatalyst
자세한 내용은 IAM 사용 설명서의 AWS JSON 정책 요소: 보안 주체를 참조하세요.