Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
使用 Amazon SDK 创建 IAM SAML 提供者
以下代码示例显示了如何创建 Amazon Identity and Access Management(IAM)SAML 提供者。
- JavaScript
-
- SDK for JavaScript (v3)
-
import { CreateSAMLProviderCommand, IAMClient } from "@aws-sdk/client-iam";
import { readFileSync } from "fs";
import * as path from "path";
import { dirnameFromMetaUrl } from "libs/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;
};
有关 Amazon 软件开发工具包开发人员指南和代码示例的完整列表,请参阅 将 IAM 与 Amazon 开发工具包配合使用。本主题还包括有关入门的信息以及有关先前的软件开发工具包版本的详细信息。