. 시작하려면 credential configuration guide을 참조하십시오.
빠르게 boto3.Session
# use aws credential profile
session = boto3.Session(profile_name='dev')
# Or hardcoded your credentail
session = boto3.Session(
aws_access_key_id="****",
aws_secret_access_key="****",
region_name="us-east-1"
)
두 번째 방법은 클라이언트 호출에서 공급 하드 코딩 자격 인에서에서 정보를 얻을 수 있습니다. 참고 : client를 사용하여 profile_name을 지정할 수 없습니다.
client = boto3.client(
's3',
aws_access_key_id="****",
aws_secret_access_key="****",
region_name="us-east-1"
)
참고 : 설치 EC2 인스턴스가/임시 보안 자격 증명 STS를 사용하는 경우, 다음과 같이 세션 토큰을 검색 할 수 있습니다.
sts = boto3.client('sts')
my_token = sts.get_session_token())
s3 = boto3.client(
's3',
region_name="us-east-1",
aws_session_token = my_token
)
어떻게하면 aws_session_token을 얻을 수 있습니까? – scott
@scott : 답변이 업데이트되었습니다. 통신 서비스를 설정하지 않으면 세션 토큰을 사용할 수 없습니다. – mootmoot