Verwenden Sie es CreateOpenIdConnectProvider mit einem oder AWS SDK CLI - AWS SDKCode-Beispiele

Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples GitHub verfügbar.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie es CreateOpenIdConnectProvider mit einem oder AWS SDK CLI

Die folgenden Codebeispiele zeigen, wie man es benutztCreateOpenIdConnectProvider.

CLI
AWS CLI

Um einen OpenID Connect (OIDC) -Anbieter zu erstellen

Um einen OpenID Connect (OIDC) -Anbieter zu erstellen, empfehlen wir, den --cli-input-json Parameter zu verwenden, um eine JSON Datei zu übergeben, die die erforderlichen Parameter enthält. Wenn Sie einen OIDC Anbieter erstellen, müssen Sie den Namen URL des Anbieters übergeben, und der URL muss mit https:// beginnen. Es kann schwierig sein, den URL als Befehlszeilenparameter zu übergeben, da der Doppelpunkt (:) und der Schrägstrich (/) in manchen Befehlszeilenumgebungen eine besondere Bedeutung haben. Durch die Verwendung des --cli-input-json Parameters wird diese Einschränkung umgangen.

Um den --cli-input-json Parameter zu verwenden, verwenden Sie zunächst den create-open-id-connect-provider Befehl mit dem --generate-cli-skeleton Parameter, wie im folgenden Beispiel.

aws iam create-open-id-connect-provider \ --generate-cli-skeleton > create-open-id-connect-provider.json

Mit dem vorherigen Befehl wird eine JSON Datei mit dem Namen create-open-id-connect -provider.json erstellt, mit der Sie die Informationen für einen nachfolgenden Befehl eingeben können. create-open-id-connect-provider Beispielsweise:

{ "Url": "https://server.example.com", "ClientIDList": [ "example-application-ID" ], "ThumbprintList": [ "c3768084dfb3d2b68b7897bf5f565da8eEXAMPLE" ] }

Verwenden Sie als Nächstes den create-open-id-connect-provider Befehl erneut, um den OpenID Connect (OIDC) -Anbieter zu erstellen. Übergeben Sie diesmal den --cli-input-json Parameter zur Angabe Ihrer JSON Datei. Der folgende create-open-id-connect-provider Befehl verwendet den --cli-input-json Parameter mit einer JSON Datei namens create-open-id-connect -provider.json.

aws iam create-open-id-connect-provider \ --cli-input-json file://create-open-id-connect-provider.json

Ausgabe:

{ "OpenIDConnectProviderArn": "arn:aws:iam::123456789012:oidc-provider/server.example.com" }

Weitere Informationen zu OIDC Anbietern finden Sie unter Erstellen von OpenID Connect (OIDC) -Identitätsanbietern im AWS IAMBenutzerhandbuch.

Weitere Informationen zum Abrufen von Fingerabdrücken für einen OIDC Anbieter finden Sie unter Abrufen des Fingerabdrucks für einen OpenID Connect-Identitätsanbieter im Benutzerhandbuch.AWS IAM

PowerShell
Tools für PowerShell

Beispiel 1: In diesem Beispiel wird ein IAM OIDC Anbieter erstellt, der dem OIDC kompatiblen Anbieterdienst zugeordnet ist, der sich unter URL https://example.oidcprovider.com und der Client-ID befindetmy-testapp-1. Der OIDC Anbieter liefert den Fingerabdruck. Um den Fingerabdruck zu authentifizieren, folgen Sie den Schritten unter http://docs.aws.amazon.com/ /latest//-thumbprint.html. IAM UserGuide identity-providers-oidc-obtain

New-IAMOpenIDConnectProvider -Url https://example.oidcprovider.com -ClientIDList my-testapp-1 -ThumbprintList 990F419EXAMPLEECF12DDEDA5EXAMPLE52F20D9E

Ausgabe:

arn:aws:iam::123456789012:oidc-provider/example.oidcprovider.com