Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Accès à l' Services AWS aide d'informations d'identification temporaires
Le résultat d'une authentification réussie avec un pool d'identités est un ensemble d' AWS informations d'identification. Grâce à ces informations d'identification, votre application peut envoyer des demandes à AWS des ressources protégées par une IAM authentification. Grâce aux différents éléments AWS SDKs que vous pouvez ajouter à vos applications pour accéder aux API opérations des pools d'identités, vous pouvez effectuer des API demandes non authentifiées qui produisent des informations d'identification temporaires. Vous pouvez ensuite en ajouter SDKs d'autres Services AWS à votre client et signer les demandes avec ces informations d'identification temporaires. Les IAM autorisations accordées à votre rôle d'identifiant temporaire doivent autoriser les opérations que vous demandez à d'autres services.
Après avoir configuré votre fournisseur d'informations d'identification Amazon Cognito et récupéré les AWS informations d'identification, créez un Service AWS client. Voici quelques exemples tirés de la AWS SDK documentation.
AWS SDKressources pour créer un client
-
AWS Configuration du client dans le guide du AWS SDK for C++ développeur
-
Utilisation de la AWS SDK for Go V2 Services AWS
dans le guide du AWS SDK for Go développeur -
Configuration des HTTP clients dans le guide du AWS SDK for Java 2.x développeur
-
Création et appel d'objets de service dans le guide du AWS SDK for JavaScript développeur
-
Création de clients
dans la AWS SDK for Python (Boto3) documentation -
Création d'un client de service dans le guide du Kit AWS SDK pour Rust développeur
-
Utilisation des clients dans le guide du Kit AWS SDK pour Swift développeur
L'extrait suivant initialise un client Amazon DynamoDB :
Pour utiliser un pool d'identités Amazon Cognito dans une application Android, configurez-le. AWS Amplify Pour plus d'informations, consultez Authentification
// Create a service client with the provider AmazonDynamoDB client = new AmazonDynamoDBClient(credentialsProvider);
Le fournisseur d'informations d'identification communique avec Amazon Cognito, récupérant à la fois l'identifiant unique des utilisateurs authentifiés et non authentifiés ainsi que des informations d'identification temporaires à privilèges limités pour le mobile. AWS AWS SDK Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.
Pour utiliser un pool d'identités Amazon Cognito dans une application iOS, configurez-le. AWS Amplify Pour plus d'informations, consultez Authentification 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];
Le fournisseur d'informations d'identification communique avec Amazon Cognito, récupérant à la fois l'identifiant unique des utilisateurs authentifiés et non authentifiés ainsi que des informations d'identification temporaires à privilèges limités pour le mobile. AWS AWS SDK Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.
Pour utiliser un pool d'identités Amazon Cognito dans une application iOS, configurez-le. AWS Amplify Pour plus d'informations, consultez Authentification 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")
Le fournisseur d'informations d'identification communique avec Amazon Cognito, récupérant à la fois l'identifiant unique des utilisateurs authentifiés et non authentifiés ainsi que des informations d'identification temporaires à privilèges limités pour le mobile. AWS AWS SDK Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.
// Create a service client with the provider var dynamodb = new AWS.DynamoDB({region: 'us-west-2'});
Le fournisseur d'informations d'identification communique avec Amazon Cognito, récupérant à la fois l'identifiant unique pour les utilisateurs authentifiés et non authentifiés ainsi que les informations d'identification temporaires à privilèges limités pour le mobile. AWS AWS SDK Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.
Le AWS SDKfor Unity fait désormais partie du AWS SDK for .NET. Pour commencer à utiliser Amazon Cognito dans le AWS SDK for .NET, consultez la section relative au fournisseur d'informations d'identification Amazon Cognito dans AWS SDK for .NET le guide du développeur. Ou consultez le centre de développement Amplify
// create a service client that uses credentials provided by Cognito AmazonDynamoDBClient client = new AmazonDynamoDBClient(credentials, REGION);
Le fournisseur d'informations d'identification communique avec Amazon Cognito, récupérant à la fois l'identifiant unique pour les utilisateurs authentifiés et non authentifiés ainsi que les informations d'identification temporaires à privilèges limités pour le mobile. AWS AWS SDK Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.
Le AWS SDKfor Xamarin fait désormais partie du. AWS SDK for .NET Pour commencer à utiliser Amazon Cognito dans le AWS SDK for .NET, consultez la section relative au fournisseur d'informations d'identification Amazon Cognito dans AWS SDK for .NET le guide du développeur. Ou consultez le centre de développement Amplify
// create a service client that uses credentials provided by Cognito var client = new AmazonDynamoDBClient(credentials, REGION)
Le fournisseur d'informations d'identification communique avec Amazon Cognito, récupérant à la fois l'identifiant unique pour les utilisateurs authentifiés et non authentifiés ainsi que les informations d'identification temporaires à privilèges limités pour le mobile. AWS AWS SDK Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.