

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengakses Layanan AWS dengan kredensi sementara
<a name="accessing-aws-services"></a>

Hasil otentikasi yang berhasil dengan kumpulan identitas adalah seperangkat AWS kredensil. Dengan kredensi ini, aplikasi Anda dapat membuat permintaan ke AWS sumber daya yang dilindungi dengan otentikasi IAM. Dengan berbagai AWS SDKs yang dapat Anda tambahkan ke aplikasi Anda untuk mengakses operasi API kumpulan identitas, Anda dapat membuat permintaan API yang tidak diautentikasi yang menghasilkan kredensil sementara. Kemudian Anda dapat menambahkan SDKs yang lain Layanan AWS ke klien Anda dan menandatangani permintaan dengan kredensi sementara tersebut. Izin IAM yang diberikan untuk peran kredensial-sementara Anda harus mengizinkan operasi yang Anda minta dari layanan lain.

Setelah mengonfigurasi penyedia kredensi Amazon Cognito dan mengambil AWS kredensional, buat klien. Layanan AWS Berikut ini adalah beberapa contoh dari dokumentasi AWS SDK.

**AWS Sumber daya SDK untuk membuat klien**
+ [AWS Konfigurasi klien](https://docs.aws.amazon.com/sdk-for-cpp/v1/developer-guide/client-config.html) di Panduan AWS SDK untuk C\$1\$1 Pengembang
+ [Menggunakan AWS SDK untuk Go V2 dengan Layanan AWS](https://aws.github.io/aws-sdk-go-v2/docs/making-requests/) di Panduan AWS SDK untuk Go Pengembang
+ [Mengkonfigurasi klien HTTP](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/http-configuration.html) di Panduan AWS SDK for Java 2.x Pengembang
+ [Membuat dan memanggil objek layanan](https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/creating-and-calling-service-objects.html) di Panduan AWS SDK untuk JavaScript Pengembang
+ [Membuat klien](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/clients.html#creating-clients) dalam AWS SDK untuk Python (Boto3) dokumentasi
+ [Membuat klien layanan](https://docs.aws.amazon.com/sdk-for-rust/latest/dg/client.html) di Panduan AWS SDK for Rust Pengembang
+ [Menggunakan klien](https://docs.aws.amazon.com/sdk-for-swift/latest/developer-guide/using-client-services.html) di Panduan AWS SDK for Swift Pengembang

Cuplikan berikut menginisialisasi klien Amazon DynamoDB: 

## Android
<a name="accessing-aws-services-1.android"></a>

Untuk menggunakan kumpulan identitas Amazon Cognito di aplikasi Android, siapkan. AWS Amplify Untuk informasi selengkapnya, lihat [Otentikasi](https://docs.amplify.aws/lib/auth/getting-started/q/platform/android/) di *Amplify Dev Center*.

```
// Create a service client with the provider
AmazonDynamoDB client = new AmazonDynamoDBClient(credentialsProvider);
```

 Penyedia kredensi berkomunikasi dengan Amazon Cognito, mengambil pengenal unik untuk pengguna yang diautentikasi dan tidak diautentikasi serta kredensil hak istimewa sementara dan terbatas untuk SDK Seluler. AWS AWS Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa. 

## iOS - Objective-C
<a name="accessing-aws-services-1.ios-objc"></a>

Untuk menggunakan kumpulan identitas Amazon Cognito di aplikasi iOS, siapkan. AWS Amplify*Untuk informasi selengkapnya, lihat Otentikasi [Swift dan Otentikasi](https://docs.amplify.aws/lib/auth/getting-started/q/platform/ios/) [Flutter di](https://docs.amplify.aws/lib/auth/getting-started/q/platform/flutter/) Amplify Dev Center.*

```
// 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];
```

 Penyedia kredensi berkomunikasi dengan Amazon Cognito, mengambil pengenal unik untuk pengguna yang diautentikasi dan tidak diautentikasi serta kredensil hak istimewa sementara dan terbatas untuk SDK Seluler. AWS AWS Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa. 

## iOS - Swift
<a name="accessing-aws-services-1.ios-swift"></a>

Untuk menggunakan kumpulan identitas Amazon Cognito di aplikasi iOS, siapkan. AWS Amplify Untuk informasi selengkapnya, lihat [Otentikasi Swift](https://docs.amplify.aws/lib/auth/getting-started/q/platform/ios/) di *Amplify* Dev Center.

```
// 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")
```

Penyedia kredensi berkomunikasi dengan Amazon Cognito, mengambil pengenal unik untuk pengguna yang diautentikasi dan tidak diautentikasi serta kredensil hak istimewa sementara dan terbatas untuk SDK Seluler. AWS AWS Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa. 

## JavaScript
<a name="accessing-aws-services-1.javascript"></a>



```
// Create a service client with the provider
var dynamodb = new AWS.DynamoDB({region: 'us-west-2'});
```

 Penyedia kredensi berkomunikasi dengan Amazon Cognito, mengambil pengenal unik untuk pengguna yang diautentikasi dan tidak diautentikasi serta kredenal hak istimewa terbatas sementara untuk SDK Seluler. AWS AWS Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa. 

## Unity
<a name="accessing-aws-services-1.unity"></a>

[AWS SDK for](https://docs.aws.amazon.com/mobile/sdkforunity/developerguide/what-is-unity-plugin.html) Unity sekarang menjadi bagian dari. [SDK untuk .NET](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/welcome.html) Untuk memulai dengan Amazon Cognito di SDK untuk .NET, lihat Penyedia [kredensi Amazon Cognito](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/cognito-creds-provider.html) di Panduan Pengembang. AWS SDK untuk .NET Atau lihat [Amplify Dev Center](https://docs.amplify.aws/) untuk opsi pembuatan aplikasi. AWS Amplify

```
// create a service client that uses credentials provided by Cognito
AmazonDynamoDBClient client = new AmazonDynamoDBClient(credentials, REGION);
```

 Penyedia kredensi berkomunikasi dengan Amazon Cognito, mengambil pengenal unik untuk pengguna yang diautentikasi dan tidak diautentikasi serta kredenal hak istimewa terbatas sementara untuk SDK Seluler. AWS AWS Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa. 

## Xamarin
<a name="accessing-aws-services-1.xamarin"></a>

[AWS SDK untuk Xamarin](https://docs.aws.amazon.com/mobile/sdkforxamarin/developerguide/Welcome.html) sekarang menjadi bagian dari. [SDK untuk .NET](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/welcome.html) Untuk memulai dengan Amazon Cognito di SDK untuk .NET, lihat Penyedia [kredensi Amazon Cognito](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/cognito-creds-provider.html) di Panduan Pengembang. AWS SDK untuk .NET Atau lihat [Amplify Dev Center](https://docs.amplify.aws/) untuk opsi pembuatan aplikasi. AWS Amplify

```
// create a service client that uses credentials provided by Cognito
var client = new AmazonDynamoDBClient(credentials, REGION)
```

 Penyedia kredensi berkomunikasi dengan Amazon Cognito, mengambil pengenal unik untuk pengguna yang diautentikasi dan tidak diautentikasi serta kredenal hak istimewa terbatas sementara untuk SDK Seluler. AWS AWS Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa. 