如何使用 CloudFormation 创建 OpsWorks 用户?

Posted

技术标签:

【中文标题】如何使用 CloudFormation 创建 OpsWorks 用户?【英文标题】:How to create OpsWorks users using CloudFormation? 【发布时间】:2016-05-24 06:42:30 【问题描述】:

我正在尝试创建一个CloudFormation 模板来部署我的OpsWorks 堆栈和层以及其他一些AWS 资源。我想使用他们提供的Permissions 功能来管理我的OpsWorks 实例的用户。

我已经能够使用 UI 和 CLI 管理这些用户,但是我找不到任何使用 CloudFormation 的方法。我一直在阅读文档,似乎没有为它指定资源。 CloudFormation 是否无法访问 AWS API 中的所有资源?

【问题讨论】:

CloudFormation 可能无法访问某些 UI 元素甚至 API。你说的是 Linux 用户还是 AWS IAM 用户? 您可以将 AWS IAM 用户导入 OpsWorks,OpsWorks 会将这些用户创建到您的 Linux 计算机中。在 UI 中,您可以定义谁可以成为 sudoer 以及谁可以 SSH。 【参考方案1】:

CloudFormation 不支持 OpsWorks 用户。但是还是可以的,可以使用 CloudFormation 自定义资源创建 opsworks 用户:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html

【讨论】:

您好,感谢您的建议。您知道是否需要通过 SNS 或 Lambda 来执行此操作?我似乎找不到其他 ServiceToken 的任何其他示例。

以上是关于如何使用 CloudFormation 创建 OpsWorks 用户?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 CloudFormation 创建 OpsWorks 用户?

如何修复与 AWS::CloudFormation::Init 一起创建 EC2 的 cloudformation 模板

如何使用 cloudformation 模板创建 cloudwatch 事件?

如何使用 AWS CloudFormation 创建 Amazon VPC?

如何下载通过CloudFormation创建的IoT证书?

如何使用 cloudformation 创建私有 AWS Api 网关?