기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
임시 자격 증명 AWS 서비스 으로 액세스
자격 증명 풀을 사용한 인증 성공의 결과는 자격 증명 세트 AWS 입니다. 이러한 자격 증명을 사용하면 애플리케이션에서 IAM 인증으로 보호되는 AWS 리소스를 요청할 수 있습니다. 자격 증명 풀 API 작업에 액세스하기 위해 애플리케이션에 추가할 수 있는 다양한 AWS SDKs 를 사용하면 임시 자격 증명을 생성하는 인증되지 않은 API 요청을 할 수 있습니다. 그런 다음 클라이언트에 SDKs 다른 를 추가하고 해당 임시 자격 증명으로 요청에 서명 AWS 서비스 할 수 있습니다. 임시 자격 증명 역할에 부여된 IAM 권한은 다른 서비스에서 요청하는 작업을 허용해야 합니다.
Amazon Cognito 자격 증명 공급자를 구성하고 AWS 자격 증명을 검색한 후 AWS 서비스 클라이언트를 생성합니다. 다음은 설명서의 AWS SDK 몇 가지 예입니다.
AWS SDK 클라이언트 생성을 위한 리소스
-
AWS SDK for C++ 개발자 안내서의 AWS 클라이언트 구성
-
AWS SDK for Go 개발자 안내서의 에서 AWS SDK for Go V2 사용 AWS 서비스
-
AWS SDK for Java 2.x 개발자 안내서의 HTTP 클라이언트 구성
-
AWS SDK for JavaScript 개발자 안내서의 서비스 객체 생성 및 호출
-
AWS SDK for Python (Boto3) 설명서에서 클라이언트 생성
-
AWS SDK for Rust 개발자 안내서에서 서비스 클라이언트 생성
-
AWS SDK for Swift 개발자 안내서의 클라이언트 사용
다음 조각은 Amazon DynamoDB 클라이언트를 초기화합니다.
Android 앱에서 Amazon Cognito 자격 증명 풀을 사용하려면 를 설정합니다 AWS Amplify. 자세한 내용은 Amplify 개발자 센터의 인증
// Create a service client with the provider AmazonDynamoDB client = new AmazonDynamoDBClient(credentialsProvider);
자격 증명 공급자는 Amazon Cognito 와 통신하여 인증된 사용자 및 인증되지 않은 사용자의 고유 식별자와 AWS 모바일 의 임시 제한 권한 AWS 자격 증명을 모두 검색합니다SDK. 검색된 자격 증명은 한시간 동안 유효하며 만료된 경우 공급자는 자격 증명을 새로 고칩니다.
iOS 앱에서 Amazon Cognito 자격 증명 풀을 사용하려면 를 설정합니다 AWS Amplify. 자세한 내용은 Amplify 개발자 센터의 Swift 인증
// create a configuration that uses the provider AWSServiceConfiguration *configuration = [AWSServiceConfiguration configurationWithRegion:AWSRegionUSEast1 provider:credentialsProvider]; // get a client with the default service configuration AWSDynamoDB *dynamoDB = [AWSDynamoDB defaultDynamoDB];
자격 증명 공급자는 Amazon Cognito 와 통신하여 인증된 사용자 및 인증되지 않은 사용자의 고유 식별자와 AWS 모바일 의 임시 제한 권한 AWS 자격 증명을 모두 검색합니다SDK. 검색된 자격 증명은 한시간 동안 유효하며 만료된 경우 공급자는 자격 증명을 새로 고칩니다.
iOS 앱에서 Amazon Cognito 자격 증명 풀을 사용하려면 를 설정합니다 AWS Amplify. 자세한 내용은 Amplify 개발자 센터의 Swift 인증
// get a client with the default service configuration let dynamoDB = AWSDynamoDB.default() // get a client with a custom configuration AWSDynamoDB.register(with: configuration!, forKey: "USWest2DynamoDB"); let dynamoDBCustom = AWSDynamoDB(forKey: "USWest2DynamoDB")
자격 증명 공급자는 Amazon Cognito 와 통신하여 인증된 사용자 및 인증되지 않은 사용자의 고유 식별자와 AWS 모바일 의 임시 제한 권한 AWS 자격 증명을 모두 검색합니다SDK. 검색된 자격 증명은 한시간 동안 유효하며 만료된 경우 공급자는 자격 증명을 새로 고칩니다.
// Create a service client with the provider var dynamodb = new AWS.DynamoDB({region: 'us-west-2'});
자격 증명 공급자는 Amazon Cognito 와 통신하여 인증된 사용자 및 인증되지 않은 사용자의 고유 식별자와 AWS 모바일 의 임시, 제한 권한 AWS 자격 증명을 모두 검색합니다SDK. 검색된 자격 증명은 한시간 동안 유효하며 만료된 경우 공급자는 자격 증명을 새로 고칩니다.
AWS SDK 이제 for Unity가 의 일부가 되었습니다AWS SDK for .NET. 에서 Amazon Cognito를 시작하려면 AWS SDK for .NET 개발자 안내서의 Amazon Cognito 자격 증명 공급자를 AWS SDK for .NET참조하세요. 또는 Amplify Dev Center
// create a service client that uses credentials provided by Cognito AmazonDynamoDBClient client = new AmazonDynamoDBClient(credentials, REGION);
자격 증명 공급자는 Amazon Cognito 와 통신하여 인증된 사용자 및 인증되지 않은 사용자의 고유 식별자와 AWS 모바일 의 임시, 제한 권한 AWS 자격 증명을 모두 검색합니다SDK. 검색된 자격 증명은 한시간 동안 유효하며 만료된 경우 공급자는 자격 증명을 새로 고칩니다.
AWS SDK 이제 Xamarin용 가 의 일부가 되었습니다AWS SDK for .NET. 에서 Amazon Cognito를 시작하려면 AWS SDK for .NET 개발자 안내서의 Amazon Cognito 자격 증명 공급자를 AWS SDK for .NET참조하세요. 또는 Amplify Dev Center
// create a service client that uses credentials provided by Cognito var client = new AmazonDynamoDBClient(credentials, REGION)
자격 증명 공급자는 Amazon Cognito 와 통신하여 인증된 사용자 및 인증되지 않은 사용자의 고유 식별자와 AWS 모바일 의 임시, 제한 권한 AWS 자격 증명을 모두 검색합니다SDK. 검색된 자격 증명은 한시간 동안 유효하며 만료된 경우 공급자는 자격 증명을 새로 고칩니다.