Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di Amazon Cognito Identity utilizzando AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando Amazon Cognito Identity. AWS Command Line Interface
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
L’esempio di codice seguente mostra come utilizzare create-identity-pool.
- AWS CLI
-
Come creare un pool di identità con il provider del pool di identità Cognito
Questo esempio crea un pool di identità denominato. MyIdentityPool Dispone di un provider del pool di identità Cognito. Le identità non autenticate non sono consentite.
Comando:
aws cognito-identity create-identity-pool --identity-pool-nameMyIdentityPool--no-allow-unauthenticated-identities --cognito-identity-providers ProviderName="cognito-idp.us-west-2.amazonaws.com/us-west-2_aaaaaaaaa",ClientId="3n4b5urk1ft4fl3mg5e62d9ado",ServerSideTokenCheck=falseOutput:
{ "IdentityPoolId": "us-west-2:11111111-1111-1111-1111-111111111111", "IdentityPoolName": "MyIdentityPool", "AllowUnauthenticatedIdentities": false, "CognitoIdentityProviders": [ { "ProviderName": "cognito-idp.us-west-2.amazonaws.com/us-west-2_111111111", "ClientId": "3n4b5urk1ft4fl3mg5e62d9ado", "ServerSideTokenCheck": false } ] }-
Per i dettagli sull'API, vedere CreateIdentityPool
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-identities.
- AWS CLI
-
Eliminazione di un’identità
Questo esempio elimina un'identità da un pool di identità.
Comando:
aws cognito-identity delete-identities --identity-ids-to-delete"us-west-2:11111111-1111-1111-1111-111111111111"Output:
{ "UnprocessedIdentityIds": [] }-
Per i dettagli sull'API, vedi DeleteIdentities
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-identity-pool.
- AWS CLI
-
Come eliminare un pool di identità
L’esempio
delete-identity-poolseguente elimina il pool di identità specificato.Comando:
aws cognito-identity delete-identity-pool \ --identity-pool-id"us-west-2:11111111-1111-1111-1111-111111111111"Questo comando non produce alcun output.
-
Per i dettagli sull'API, vedi in Command Reference. DeleteIdentityPool
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare describe-identity-pool.
- AWS CLI
-
Come descrivere un pool di identità
Questo esempio descrive un pool di identità.
Comando:
aws cognito-identity describe-identity-pool --identity-pool-id"us-west-2:11111111-1111-1111-1111-111111111111"Output:
{ "IdentityPoolId": "us-west-2:11111111-1111-1111-1111-111111111111", "IdentityPoolName": "MyIdentityPool", "AllowUnauthenticatedIdentities": false, "CognitoIdentityProviders": [ { "ProviderName": "cognito-idp.us-west-2.amazonaws.com/us-west-2_111111111", "ClientId": "3n4b5urk1ft4fl3mg5e62d9ado", "ServerSideTokenCheck": false } ] }-
Per i dettagli sull'API, vedi in Command Reference. DescribeIdentityPool
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare get-identity-pool-roles.
- AWS CLI
-
Come ottenere i ruoli del pool di identità
Questo esempio elenca i ruoli del pool di identità.
Comando:
aws cognito-identity get-identity-pool-roles --identity-pool-id"us-west-2:11111111-1111-1111-1111-111111111111"Output:
{ "IdentityPoolId": "us-west-2:11111111-1111-1111-1111-111111111111", "Roles": { "authenticated": "arn:aws:iam::111111111111:role/Cognito_MyIdentityPoolAuth_Role", "unauthenticated": "arn:aws:iam::111111111111:role/Cognito_MyIdentityPoolUnauth_Role" } }-
Per i dettagli sull'API, vedi in Command Reference. GetIdentityPoolRoles
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare list-identity-pools.
- AWS CLI
-
Come elencare pool di identità
In questo esempio vengono elencati i pool di identità. Sono elencate un massimo di 20 identità.
Comando:
aws cognito-identity list-identity-pools --max-results20Output:
{ "IdentityPools": [ { "IdentityPoolId": "us-west-2:11111111-1111-1111-1111-111111111111", "IdentityPoolName": "MyIdentityPool" }, { "IdentityPoolId": "us-west-2:11111111-1111-1111-1111-111111111111", "IdentityPoolName": "AnotherIdentityPool" }, { "IdentityPoolId": "us-west-2:11111111-1111-1111-1111-111111111111", "IdentityPoolName": "IdentityPoolRegionA" } ] }-
Per i dettagli sull'API, vedi in Command Reference. ListIdentityPools
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare set-identity-pool-roles.
- AWS CLI
-
Come ottenere i ruoli del pool di identità
L’esempio
set-identity-pool-rolesseguente imposta il ruolo di un pool di identità.aws cognito-identity set-identity-pool-roles \ --identity-pool-id"us-west-2:11111111-1111-1111-1111-111111111111"\ --roles authenticated="arn:aws:iam::111111111111:role/Cognito_MyIdentityPoolAuth_Role"-
Per i dettagli sull'API, vedi in Command Reference. SetIdentityPoolRoles
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare update-identity-pool.
- AWS CLI
-
Come aggiornare un pool di identità
Questo esempio aggiorna un pool di identità. Imposta il nome su. MyIdentityPool Aggiunge Cognito come gestore dell’identità digitale. Non ammette identità non autenticate.
Comando:
aws cognito-identity update-identity-pool --identity-pool-id"us-west-2:11111111-1111-1111-1111-111111111111"--identity-pool-name"MyIdentityPool"--no-allow-unauthenticated-identities --cognito-identity-providers ProviderName="cognito-idp.us-west-2.amazonaws.com/us-west-2_111111111",ClientId="3n4b5urk1ft4fl3mg5e62d9ado",ServerSideTokenCheck=falseOutput:
{ "IdentityPoolId": "us-west-2:11111111-1111-1111-1111-111111111111", "IdentityPoolName": "MyIdentityPool", "AllowUnauthenticatedIdentities": false, "CognitoIdentityProviders": [ { "ProviderName": "cognito-idp.us-west-2.amazonaws.com/us-west-2_111111111", "ClientId": "3n4b5urk1ft4fl3mg5e62d9ado", "ServerSideTokenCheck": false } ] }-
Per i dettagli sull'API, vedi UpdateIdentityPool
in AWS CLI Command Reference.
-