3.5. AWS 계정 연결
OpenShift Cluster Manager(console.redhat.com)를 사용하여 AWS 클래식 아키텍처에서 Red Hat OpenShift Service를 프로비저닝하는 경우, Amazon Resource Name(ARN)을 사용하여 ocm-role 및 user-role IAM 역할을 AWS 계정과 연결해야 합니다. 이러한 연관 프로세스는 계정 연결이라고도 합니다.
ocm-role ARN은 Red Hat 조직에 레이블로 저장되고, user-role ARN은 Red Hat 사용자 계정 내에 레이블로 저장됩니다. Red Hat은 이러한 ARN 레이블을 사용하여 사용자가 유효한 계정 소유자이고 AWS 계정에서 프로비저닝 작업을 수행할 수 있는지 확인합니다.
3.5.1. AWS 계정을 IAM 역할과 연결 링크 복사링크가 클립보드에 복사되었습니다!
ROSA CLI, rosa 를 사용하여 AWS 계정을 기존 IAM 역할과 연결하거나 연결할 수 있습니다.
사전 요구 사항
- AWS 계정이 있습니다.
- AWS 계정 전체 역할을 설치하는 데 필요한 권한이 있습니다. 자세한 내용은 이 섹션의 "추가 리소스"를 참조하십시오.
-
설치 호스트에 최신 AWS(
aws) 및 ROSA(rosa) CLI를 설치하고 구성했습니다. ocm-role및user-roleIAM 역할을 생성했지만 아직 AWS 계정에 연결되지 않았습니다. 다음 명령을 실행하여 IAM 역할이 이미 연결되어 있는지 확인할 수 있습니다.rosa list ocm-role
$ rosa list ocm-roleCopy to Clipboard Copied! Toggle word wrap Toggle overflow rosa list user-role
$ rosa list user-roleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 두 역할의
Linked열에Yes가 표시되면 이미 해당 역할을 AWS 계정에 연결했습니다.
프로세스
ROSA CLI에서 ARM(Amazon Resource Name)을 사용하여
ocm-role리소스를 Red Hat 조직에 연결합니다.참고rosa link명령을 실행하려면 Red Hat 조직 관리자 권한이 있어야 합니다.ocm-role리소스를 AWS 계정과 연결하면 해당 리소스가 적용되며 조직의 모든 사용자에게 표시됩니다.rosa link ocm-role --role-arn <arn>
$ rosa link ocm-role --role-arn <arn>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
I: Linking OCM role ? Link the '<AWS ACCOUNT ID>` role with organization '<ORG ID>'? Yes I: Successfully linked role-arn '<AWS ACCOUNT ID>' with organization account '<ORG ID>'
I: Linking OCM role ? Link the '<AWS ACCOUNT ID>` role with organization '<ORG ID>'? Yes I: Successfully linked role-arn '<AWS ACCOUNT ID>' with organization account '<ORG ID>'Copy to Clipboard Copied! Toggle word wrap Toggle overflow ROSA CLI에서 Amazon Resource Name(ARN)을 사용하여 사용자
역할리소스를 Red Hat 사용자 계정에 연결합니다.rosa link user-role --role-arn <arn>
$ rosa link user-role --role-arn <arn>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
I: Linking User role ? Link the 'arn:aws:iam::<ARN>:role/ManagedOpenShift-User-Role-125' role with organization '<AWS ID>'? Yes I: Successfully linked role-arn 'arn:aws:iam::<ARN>:role/ManagedOpenShift-User-Role-125' with organization account '<AWS ID>'
I: Linking User role ? Link the 'arn:aws:iam::<ARN>:role/ManagedOpenShift-User-Role-125' role with organization '<AWS ID>'? Yes I: Successfully linked role-arn 'arn:aws:iam::<ARN>:role/ManagedOpenShift-User-Role-125' with organization account '<AWS ID>'Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.5.2. 여러 AWS 계정을 Red Hat 조직과 연결 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat 조직과 여러 AWS 계정을 연결할 수 있습니다. 여러 계정을 연결하면 Red Hat 조직의 관련 AWS 계정에서 AWS 클래식 아키텍처 클러스터에서 Red Hat OpenShift Service를 생성할 수 있습니다.
이 기능을 사용하면 비즈니스에 적합한 특성에 따라 다른 AWS 프로필에 클러스터를 생성할 수 있습니다. 예를 들어 리전마다 하나의 AWS 프로필을 사용하여 지역 바인딩 환경을 생성할 수 있습니다.
사전 요구 사항
- AWS 계정이 있습니다.
- OpenShift Cluster Manager 를 사용하여 클러스터를 생성합니다.
- AWS 계정 전체 역할을 설치하는 데 필요한 권한이 있습니다.
-
설치 호스트에 최신 AWS(
aws) 및 ROSA(rosa) CLI를 설치하고 구성했습니다. -
AWS 클래식 아키텍처에서 Red Hat OpenShift Service에 대한
ocm-role및user-roleIAM 역할을 생성했습니다.
프로세스
추가 AWS 계정을 연결하려면 먼저 로컬 AWS 구성에 프로필을 생성합니다. 그런 다음 추가 AWS 계정에서 ocm-role, user 및 account 역할을 생성하여 계정을 Red Hat 조직과 연결합니다.
추가 리전에서 역할을 생성하려면 > 매개변수를 지정하고 < rosa create 명령을 실행할 때 --profile <aws-profileaws_profile >을 추가 계정 프로필 이름으로 교체합니다.
OpenShift Cluster Manager 역할을 생성할 때 AWS 계정 프로필을 지정하려면 다음을 수행합니다.
rosa create --profile <aws_profile> ocm-role
$ rosa create --profile <aws_profile> ocm-roleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 사용자 역할을 생성할 때 AWS 계정 프로필을 지정하려면 다음을 수행합니다.
rosa create --profile <aws_profile> user-role
$ rosa create --profile <aws_profile> user-roleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 계정 역할을 생성할 때 AWS 계정 프로필을 지정하려면 다음을 수행합니다.
rosa create --profile <aws_profile> account-roles
$ rosa create --profile <aws_profile> account-rolesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
프로필을 지정하지 않으면 기본 AWS 프로필 및 관련 AWS 리전이 사용됩니다.