Usar CreateSAMLProvider com o AWS SDK ou a CLI - AWS Identity and Access Management

Usar CreateSAMLProvider com o AWS SDK ou a CLI

Os exemplos de código a seguir mostram como usar o CreateSAMLProvider.

CLI
AWS CLI

Como criar um provedor SAML

Este exemplo cria um novo provedor SAML no IAM denominado MySAMLProvider. Ele é descrito pelo documento de metadados do SAML, que encontra-se no arquivo SAMLMetaData.xml.

aws iam create-saml-provider \ --saml-metadata-document file://SAMLMetaData.xml \ --name MySAMLProvider

Resultado:

{ "SAMLProviderArn": "arn:aws:iam::123456789012:saml-provider/MySAMLProvider" }

Para obter mais informações, consulte Criação de provedores de identidade SAML do IAM no Guia do usuário do AWS IAM.

JavaScript
SDK para JavaScript (v3)
nota

Há mais no GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWSCode Examples Repository.

import { CreateSAMLProviderCommand, IAMClient } from "@aws-sdk/client-iam"; import { readFileSync } from "node:fs"; import * as path from "node:path"; import { dirnameFromMetaUrl } from "@aws-doc-sdk-examples/lib/utils/util-fs.js"; const client = new IAMClient({}); /** * This sample document was generated using Auth0. * For more information on generating this document, see https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml.html#samlstep1. */ const sampleMetadataDocument = readFileSync( path.join( dirnameFromMetaUrl(import.meta.url), "../../../../resources/sample_files/sample_saml_metadata.xml", ), ); /** * * @param {*} providerName * @returns */ export const createSAMLProvider = async (providerName) => { const command = new CreateSAMLProviderCommand({ Name: providerName, SAMLMetadataDocument: sampleMetadataDocument.toString(), }); const response = await client.send(command); console.log(response); return response; };
  • Consulte detalhes da API em CreateSAMLProvider na Referência da API do AWS SDK para JavaScript.

PowerShell
Ferramentas para PowerShell V4

Exemplo 1: este exemplo cria uma entidade provedora SAML no IAM. Ele é denominado MySAMLProvider e descrito pelo documento de metadados SAML encontrado no arquivo SAMLMetaData.xml, que foi baixado separadamente do site do provedor de serviços SAML.

New-IAMSAMLProvider -Name MySAMLProvider -SAMLMetadataDocument (Get-Content -Raw SAMLMetaData.xml)

Saída:

arn:aws:iam::123456789012:saml-provider/MySAMLProvider
  • Para ver detalhes da API, consulte CreateSAMLProvider na Referência de cmdlets do Ferramentas da AWS para PowerShell (V4).

Ferramentas para o PowerShell V5

Exemplo 1: este exemplo cria uma entidade provedora SAML no IAM. Ele é denominado MySAMLProvider e descrito pelo documento de metadados SAML encontrado no arquivo SAMLMetaData.xml, que foi baixado separadamente do site do provedor de serviços SAML.

New-IAMSAMLProvider -Name MySAMLProvider -SAMLMetadataDocument (Get-Content -Raw SAMLMetaData.xml)

Saída:

arn:aws:iam::123456789012:saml-provider/MySAMLProvider
  • Para obter detalhes sobre a API, consulte CreateSAMLProvider na Ferramentas da AWS para PowerShell Cmdlet Reference (V5).

Para ver uma lista completa dos guias de desenvolvedor e exemplos de código do SDK da AWS, consulte Using this service with an AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.