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à.
Utilizzo di CreateOpenIdConnectProvider con una CLI
I seguenti esempi di codice mostrano come usare CreateOpenIdConnectProvider.
- CLI
-
- AWS CLI
-
Per creare un provider IAM OpenID Connect (OIDC)
Quanto segue
create-open-id-connect-providerl'esempio crea un provider OpenID Connect (OIDC). Per creare il provider, consigliamo di utilizzare--cli-input-jsonparametro per passare un file JSON che contiene i parametri richiesti. Quando si crea un provider OIDC, è necessario passare l’URL del provider e l’URL deve iniziare conhttps://. Può essere difficile passare l’URL come parametro della riga di comando, perché i caratteri due punti (:) e barra (/) hanno un significato speciale in alcuni ambienti della riga di comando. L’utilizzo del parametro--cli-input-jsonconsente di aggirare questa limitazione.Per utilizzare il parametro
--cli-input-json, inizia a utilizzare il comandocreate-open-id-connect-providercon il parametro--generate-cli-skeleton, come nell'esempio seguente.aws iam create-open-id-connect-provider \ --generate-cli-skeleton>create-open-id-connect-provider.jsonIl comando precedente crea un file JSON chiamato create-open-id-connect-provider.json che può essere utilizzato per inserire le informazioni per un comando
create-open-id-connect-providersuccessivo.Successivamente, per creare il provider OpenID Connect (OIDC), utilizza nuovamente il comando
create-open-id-connect-provider, questa volta passando il parametro--cli-input-jsonper specificare il file JSON. Il comandocreate-open-id-connect-providerseguente utilizza il parametro--cli-input-jsoncon un file JSON chiamato create-open-id-connect-provider.json.aws iam create-open-id-connect-provider \ --cli-input-jsonfile://create-open-id-connect-provider.jsonContenuto di
create-open-id-connect-provider.json:{ "Url": "https://server.example.com", "ClientIDList": [ "example-application-ID" ], "ThumbprintList": [ "c3768084dfb3d2b68b7897bf5f565da8eEXAMPLE" ] }Se gli endpoint discovery e JWKS del tuo provider OIDC utilizzano certificati diversi, includi le impronte digitali per entrambi gli endpoint nel
ThumbprintList.Output:
{ "OpenIDConnectProviderArn": "arn:aws:iam::123456789012:oidc-provider/server.example.com" }Per ulteriori informazioni sui provider OIDC, consulta Creazione di provider di identità OpenID Connect (OIDC) nella Guida per l’utente di AWS IAM.
Per ulteriori informazioni su come ottenere impronte digitali per un provider OIDC, consulta Ottenere l’impronta personale per un provider di identità OpenID Connect nella Guida per l’utente di AWS IAM.
-
Per i dettagli sull'API, consulta CreateOpenIdConnectProvider
nel AWS CLI Riferimento al comando.
-
- PowerShell
-
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio crea un provider OIDC IAM associato al servizio del provider compatibile con OIDC che si trova nell’URL
https://example.oidcprovider.come nell’ID clientmy-testapp-1. Il provider OIDC fornisce l’impronta digitale. Per autenticare l'impronta digitale, segui i passaggi indicati http://docs.aws.amazon.com/IAM/latest/UserGuide/identity-providers-oidc-obtain-thumbprint.html.New-IAMOpenIDConnectProvider -Url https://example.oidcprovider.com -ClientIDList my-testapp-1 -ThumbprintList 990F419EXAMPLEECF12DDEDA5EXAMPLE52F20D9EOutput:
arn:aws:iam::123456789012:oidc-provider/example.oidcprovider.com-
Per i dettagli sull'API, consulta CreateOpenIdConnectProvider nel AWS Strumenti per PowerShell Riferimento al cmdlet (V4).
-
- Strumenti per PowerShell V5
-
Esempio 1: questo esempio crea un provider OIDC IAM associato al servizio del provider compatibile con OIDC che si trova nell’URL
https://example.oidcprovider.come nell’ID clientmy-testapp-1. Il provider OIDC fornisce l’impronta digitale. Per autenticare l'impronta digitale, segui i passaggi indicati http://docs.aws.amazon.com/IAM/latest/UserGuide/identity-providers-oidc-obtain-thumbprint.html.New-IAMOpenIDConnectProvider -Url https://example.oidcprovider.com -ClientIDList my-testapp-1 -ThumbprintList 990F419EXAMPLEECF12DDEDA5EXAMPLE52F20D9EOutput:
arn:aws:iam::123456789012:oidc-provider/example.oidcprovider.com-
Per i dettagli sull'API, consulta CreateOpenIdConnectProvider nel AWS Strumenti per PowerShell Riferimento al cmdlet (V5).
-
Per un elenco completo di AWS Guide per sviluppatori SDK ed esempi di codice, consulta L'utilizzo di questo servizio con un AWS SDK. Questo argomento include anche informazioni su come iniziare e dettagli sulle versioni precedenti dell’SDK.