구성 AWS CLI Boto3와 아마존 브라켓의 프로필 SDK - Amazon Braket

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

구성 AWS CLI Boto3와 아마존 브라켓의 프로필 SDK

Amazon Braket은 기본값을 SDK 사용합니다. AWS CLI 자격 증명 (명시적으로 달리 지정하지 않는 한) 노트북 인스턴스를 시작할 권한이 있는 IAM 역할을 제공해야 하므로 관리형 Amazon Braket 노트북에서 실행할 때는 기본값을 유지하는 것이 좋습니다.

선택적으로 코드를 로컬 (예: Amazon EC2 인스턴스) 에서 실행하는 경우 named를 설정할 수 있습니다. AWS CLI 프로필. 기본 프로필을 정기적으로 덮어쓰지 않고 각 프로필에 다른 권한 세트를 부여할 수 있습니다.

이 섹션에서는 이러한 구성 CLI profile 방법과 해당 프로필을 다음 항목에 통합하는 방법에 대해 간략하게 설명합니다.Amazon 브라켓은 다음과 같은 역할을 합니다.API 해당 프로필의 권한으로 통화가 이루어집니다.

1단계: 로컬 구성 AWS CLI profile

사용자를 만드는 방법과 기본이 아닌 프로필을 구성하는 방법을 설명하는 것은 이 문서의 범위를 벗어납니다. 이러한 주제에 대한 자세한 내용은 다음을 참조하십시오.

Amazon Braket을 사용하려면 이 사용자와 관련 CLI profile 사용자에게 필요한 Braket 권한을 제공해야 합니다. 예를 들어 정책을 첨부할 수 있습니다. AmazonBraketFullAccess

2단계: Boto3 세션 개체 설정

Boto3 세션 객체를 설정하려면 다음 코드 예제를 활용하십시오.

from boto3 import Session

# Insert CLI profile name here
boto_sess = Session(profile_name=`profile`)
참고

예상한 경우 API 통화에는 profile 기본 지역과 일치하지 않는 지역 기반 제한이 있는 경우 다음 예와 같이 Boto3 세션의 지역을 지정할 수 있습니다.

# Insert CLI profile name _and_ region boto_sess = Session(profile_name=`profile`, region_name=`region`)

로 지정된 인수의 경우 다음 중 region 하나에 해당하는 값을 대체하십시오. AWS 리전 어떤 경우에 Amazon 브라켓은 us-east-1us-west-1, 등과 같이 사용할 수 있습니다.

3단계: Boto3 세션을 브라켓에 통합 AwsSession

다음 예제는 Boto3 Braket 세션을 초기화하고 해당 세션에서 장치를 인스턴스화하는 방법을 보여줍니다.

from braket.aws import AwsSession, AwsDevice # Initialize Braket session with Boto3 Session credentials aws_session = AwsSession(boto_session=boto_sess) # Instantiate any Braket QPU device with the previously initiated AwsSession sim_arn = 'arn:aws:braket:::device/quantum-simulator/amazon/sv1' device = AwsDevice(sim_arn, aws_session=aws_session)

이 설정이 완료되면 예를 들어 명령을 호출하여 인스턴스화된 AwsDevice 객체에 양자 작업을 제출할 수 있습니다. device.run(…​) 모두 API 해당 디바이스에서 거는 호출은 이전에 지정한 CLI 프로파일과 연결된 IAM 자격 증명을 활용할 수 있습니다. profile