작업의 IAM 역할 변경 - Amazon CodeCatalyst

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

작업의 IAM 역할 변경

기본적으로 환경을 워크플로 작업 과 연결하면 작업은 환경에 지정된 기본 IAM 역할을 상속합니다. 작업이 다른 역할을 사용하도록 이 동작을 변경할 수 있습니다. 기본 역할에 작업이 클라우드에서 작동하는 데 필요한 권한이 없는 경우 작업이 다른 IAM 역할을 사용하도록 할 수 있습니다 AWS .

작업에 다른 IAM 역할을 할당하려면 시각적 편집기의 역할 전환 옵션 또는 YAML 편집기의 Connections: 속성을 사용할 수 있습니다. 새 역할은 환경에 지정된 기본 IAM 역할을 재정의하므로 기본 IAM 역할을 그대로 유지할 수 있습니다. 기본 IAM 역할을 사용하는 다른 작업이 있는 경우 기본 역할을 그대로 유지할 수 있습니다.

다음 지침을 사용하여 환경에 지정된 역할과 다른 IAM 역할을 사용하도록 작업을 구성합니다.

Visual
작업에 다른 IAM 역할을 할당하려면(시각적 편집기)
  1. https://codecatalyst.aws/ CodeCatalyst 콘솔을 엽니다.

  2. 프로젝트를 선택합니다.

  3. 탐색 창에서 CI/CD 를 선택한 다음 워크플로 를 선택합니다.

  4. 워크플로의 이름을 선택합니다. 워크플로가 정의된 소스 리포지토리 또는 브랜치 이름을 기준으로 필터링하거나 워크플로 이름 또는 상태를 기준으로 필터링할 수 있습니다.

  5. 편집을 선택합니다.

  6. IAM 역할을 업데이트하려는 작업을 나타내는 상자를 선택합니다.

  7. 구성 탭을 선택합니다.

  8. 내용 my-environment ? 상자에서 세로 줄임표 아이콘()을 선택합니다 Ellipsis. .

  9. 역할 전환을 선택합니다.

  10. 역할 전환 대화 상자의 IAM 역할 드롭다운 목록에서 작업을 사용할 IAM 역할을 선택합니다. 이 역할은 환경의 기본 IAM 역할을 재정의합니다. 사용하려는 역할이 목록에 없는 경우 공간에 추가했는지 확인합니다. 자세한 내용은 계정 연결에 IAM 역할 추가 단원을 참조하십시오.

    이제 선택한 역할이 의 에 나타납니다.my-environment? 상자와 워크플로 배지에 정의. 역할은 Connections: 섹션의 워크플로 정의 파일에도 표시됩니다.

  11. (선택 사항) 커밋하기 전에 워크플로 YAML 코드를 검증하려면 검증을 선택합니다.

  12. 커밋을 선택하고 커밋 메시지를 입력한 다음 커밋을 다시 선택합니다.

YAML
작업에 다른 IAM 역할을 할당하려면(YAML에디터)
  1. https://codecatalyst.aws/ CodeCatalyst 콘솔을 엽니다.

  2. 프로젝트를 선택합니다.

  3. 탐색 창에서 CI/CD 를 선택한 다음 워크플로 를 선택합니다.

  4. 워크플로의 이름을 선택합니다. 워크플로가 정의된 소스 리포지토리 또는 브랜치 이름을 기준으로 필터링하거나 워크플로 이름 또는 상태를 기준으로 필터링할 수 있습니다.

  5. 편집을 선택합니다.

  6. 를 선택합니다YAML.

  7. 다른 IAM 역할을 사용하려는 워크플로 작업에서 다음과 유사한 Connections: 섹션을 추가합니다.

    action-name: Environment: Name: environment-name Connections: - Name: account-connection-name Role: iam-role-name

    앞의 코드에서 를 바꿉니다.account-connection-name IAM 역할이 포함된 계정 연결의 이름으로 바꾸기 iam-role-name 작업에서 사용할 IAM 역할의 이름이 표시됩니다. 이 역할은 환경의 기본 IAM 역할을 재정의합니다. 공간에 역할을 추가했는지 확인합니다. 자세한 내용은 계정 연결에 IAM 역할 추가 단원을 참조하십시오.

    자세한 내용은 작업 유형 주제를 참조하세요. 이 주제에는 YAML 참조를 포함하여 각 작업에 대한 설명서로 연결되는 링크가 있습니다.