AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS::OpsWorks::UserProfile

AWS::OpsWorks::UserProfile 资源为需要访问 AWS OpsWorks 堆栈中的实例的用户配置 SSH 访问权限。

语法

JSON

{ "Type" : "AWS::OpsWorks::UserProfile", "Properties" : { "AllowSelfManagement" : Boolean, "IamUserArn" : String, "SshPublicKey" : String, "SshUsername" : String } }

YAML

Type: "AWS::OpsWorks::UserProfile" Properties: AllowSelfManagement: Boolean IamUserArn: String SshPublicKey: String SshUsername: String

属性

AllowSelfManagement

指示用户是否可以使用 AWS OpsWorks My Settings 页面指定其自己的 SSH 公有密钥。有关更多信息,请参阅 AWS OpsWorks 用户指南 中的设置 IAM 用户的公有 SSH 密钥

Required: No

Type: Boolean

更新要求无需中断

IamUserArn

要与此配置关联的 AWS Identity and Access Management (IAM) 用户的 Amazon 资源名称 (ARN)。

Required: Yes

Type: String

更新要求替换

SshPublicKey

与 IAM 用户关联的公有 SSH 密钥。IAM 用户必须拥有或获得相应的私有密钥才能访问实例。

Required: No

Type: String

更新要求无需中断

SshUsername

用户的 SSH 用户名称。

Required: No

Type: String

更新要求无需中断

返回值

Ref

当向 Ref 内部函数提供此资源的逻辑 ID 时,Ref 将返回 IAM 用户 ARN,例如 arn:aws:iam::123456789012:user/opsworksuser

有关使用 Ref 功能的更多信息,请参阅参考

Fn::GetAtt

Fn::GetAtt 返回一个此类型指定属性的值。以下为可用属性和示例返回值。

  • SshUsername

    用户的 SSH 用户名称 (字符串)。

有关使用 Fn::GetAtt 的更多信息,请参见 Fn::GetAtt

示例

以下示例将一个公有密钥注册到 testUser IAM 用户。该用户也可以使用自我管理来指定其自己的公有密钥。

JSON

"userProfile": { "Type": "AWS::OpsWorks::UserProfile", "Properties": { "IamUserArn": { "Fn::GetAtt": ["testUser", "Arn"] }, "AllowSelfManagement": "true", "SshPublicKey": "xyz1234567890" } }

YAML

userProfile: Type: AWS::OpsWorks::UserProfile Properties: IamUserArn: !GetAtt [testUser, Arn] AllowSelfManagement: 'true' SshPublicKey: xyz1234567890

本页内容: