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

AWS::IoT::Certificate

使用 AWS::IoT::Certificate 资源声明 X.509 证书。

有关使用 X.509 证书的信息,请参阅 AWS IoT 开发人员指南 中的 AWS IoT 中的身份验证

语法

JSON

Copy
{ "Type": "AWS::IoT::Certificate", "Properties": { "CertificateSigningRequest": String, "Status": String } }

YAML

Copy
Type: "AWS::IoT::Certificate" Properties: CertificateSigningRequest: String Status: String

属性

CertificateSigningRequest

证书签名请求 (CSR)。

Required: Yes

Type: String

更新要求替换

Status

证书的状态。

Required: Yes

Type: String

更新要求无需中断

返回值

Ref

当向 Ref 内部函数提供此资源的逻辑 ID 时,Ref 将返回证书 ID。例如:

Copy
{ "Ref": "MyCertificate" }

返回与以下值类似的值:

Copy
a1234567b89c012d3e4fg567hij8k9l01mno1p23q45678901rs234567890t1u2

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

Fn::GetAtt

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

Arn

返回实例配置文件的 Amazon 资源名称 (ARN)。例如:

Copy
{ "Fn::GetAtt": ["MyCertificate", "Arn"] }

返回与以下值类似的值:

Copy
arn:aws:iot:ap-southeast-2:123456789012:cert/a1234567b89c012d3e4fg567hij8k9l01mno1p23q45678901rs234567890t1u2

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

示例

下面的示例将声明 X.509 证书及其状态。

JSON

Copy
{ "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "MyCertificate": { "Type": "AWS::IoT::Certificate", "Properties": { "CertificateSigningRequest": { "Ref": "CSRParameter" }, "Status": { "Ref": "StatusParameter" } } } }, "Parameters": { "CSRParameter": { "Type": "String" }, "StatusParameter": { "Type": "String" } } }

YAML

Copy
AWSTemplateFormatVersion: "2010-09-09" Resources: MyCertificate: Type: "AWS::IoT::Certificate" Properties: CertificateSigningRequest: Ref: "CSRParameter" Status: Ref: "StatusParameter" Parameters: CSRParameter: Type: "String" StatusParameter: Type: "String"

本页内容: