Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples
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 identità di Amazon Cognito 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 operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni di servizio, puoi vedere le azioni nel loro contesto negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzarecreate-identity-pool
.
- AWS CLI
-
Per 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-name
MyIdentityPool
--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 API i dettagli, vedere CreateIdentityPool
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-identities
.
- AWS CLI
-
Per eliminare un pool di identità
Questo esempio elimina un pool di identità.
Comando:
aws cognito-identity delete-identity-pool --identity-ids-to-delete
"us-west-2:11111111-1111-1111-1111-111111111111"
Output:
{ "UnprocessedIdentityIds": [] }
-
Per API i dettagli, vedere DeleteIdentities
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-identity-pool
.
- AWS CLI
-
Per eliminare un pool di identità
Nell'esempio
delete-identity-pool
seguente viene eliminato 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 API i dettagli, vedere DeleteIdentityPool
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-identity-pool
.
- AWS CLI
-
Per 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 API i dettagli, vedere DescribeIdentityPool
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-identity-pool-roles
.
- AWS CLI
-
Per ottenere i ruoli del pool di identità
Questo esempio ottiene 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 API i dettagli, vedere GetIdentityPoolRoles
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-identity-pools
.
- AWS CLI
-
Per 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-results
20
Output:
{ "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 API i dettagli, vedere ListIdentityPools
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareset-identity-pool-roles
.
- AWS CLI
-
Per impostare i ruoli del pool di identità
L'
set-identity-pool-roles
esempio seguente imposta un ruolo del 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 API i dettagli, vedere SetIdentityPoolRoles
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-identity-pool
.
- AWS CLI
-
Per aggiornare un pool di identità
Questo esempio aggiorna un pool di identità. Imposta il nome su MyIdentityPool. Aggiunge Cognito come provider di identità. Non consente 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 API dettagli, vedere UpdateIdentityPool
in Command Reference.AWS CLI
-