Mengakses Layanan AWS dengan kredensi sementara - Amazon Cognito

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

Hasil otentikasi yang berhasil dengan kumpulan identitas adalah seperangkat AWS kredensional. Dengan kredensi ini, aplikasi Anda dapat membuat permintaan ke AWS sumber daya yang dilindungi dengan IAM otentikasi. Dengan berbagai AWS SDKs yang dapat Anda tambahkan ke aplikasi Anda untuk mengakses API operasi kumpulan identitas, Anda dapat membuat API permintaan yang tidak diautentikasi yang menghasilkan kredensi sementara. Kemudian Anda dapat menambahkan SDKs yang lain Layanan AWS ke klien Anda dan menandatangani permintaan dengan kredensi sementara tersebut. IAMIzin 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 kredensil, buat klien. Layanan AWS Berikut ini adalah beberapa contoh dari AWS SDK dokumentasi.

AWS SDKsumber daya untuk membuat klien

Cuplikan berikut menginisialisasi klien Amazon DynamoDB:

Untuk menggunakan kumpulan identitas Amazon Cognito di aplikasi Android, siapkan. AWS Amplify Untuk informasi selengkapnya, lihat Otentikasi 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 kredenal hak istimewa sementara yang terbatas untuk Seluler. AWS AWS SDK Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa.

Untuk menggunakan kumpulan identitas Amazon Cognito di aplikasi iOS, siapkan. AWS AmplifyUntuk informasi selengkapnya, lihat Otentikasi Swift dan Otentikasi Flutter di 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 kredenal hak istimewa sementara yang terbatas untuk Seluler. AWS AWS SDK Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa.

Untuk menggunakan kumpulan identitas Amazon Cognito di aplikasi iOS, siapkan. AWS Amplify Untuk informasi selengkapnya, lihat Otentikasi Swift 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 kredenal hak istimewa sementara yang terbatas untuk Seluler. AWS AWS SDK Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa.

// 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 Seluler. AWS AWS SDK Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa.

The AWS SDKfor Unity sekarang menjadi bagian dari AWS SDK for .NET. Untuk memulai dengan Amazon Cognito di AWS SDK for .NET, lihat Penyedia kredensi Amazon Cognito di Panduan Pengembang. AWS SDK for .NET Atau lihat Amplify Dev Center 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 Seluler. AWS AWS SDK Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa.

AWS SDKUntuk Xamarin sekarang menjadi bagian dari. AWS SDK for .NET Untuk memulai dengan Amazon Cognito di AWS SDK for .NET, lihat Penyedia kredensi Amazon Cognito di Panduan Pengembang. AWS SDK for .NET Atau lihat Amplify Dev Center 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 Seluler. AWS AWS SDK Kredensial yang ditarik berlaku selama satu jam, dan penyedia menyegarkannya ketika kedaluwarsa.