AWS::IoT1Click::Project - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::IoT1Click::Project

AWS::IoT1Click::Project 资源创建具有放置模板的空项目。项目包含零个或更多符合项目中定义的放置模板的放置。有关更多信息,请参阅 AWS IoT 1-Click 项目 API 参考 中的 CreateProject

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::IoT1Click::Project", "Properties" : { "Description" : String, "PlacementTemplate" : PlacementTemplate, "ProjectName" : String } }

YAML

Type: AWS::IoT1Click::Project Properties: Description: String PlacementTemplate: PlacementTemplate ProjectName: String

属性

Description

项目的描述。

必需:否

类型:字符串

Update requires: No interruption

PlacementTemplate

一个描述项目的放置规范的对象。

必需:是

类型PlacementTemplate

Update requires: No interruption

ProjectName

要从中获取信息的项目的名称。

必需:否

类型:字符串

Update requires: Replacement

返回值

Ref

在将此资源的逻辑 ID 传递给内部 Ref 函数时,Ref 返回项目 ARN,例如 arn:aws:iot1click:us-west-2:0123456789012:projects/test-project

For more information about using the Ref function, see Ref.

Fn::GetAtt

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

有关使用 Fn::GetAtt 内部函数的更多信息,请参阅 Fn::GetAtt

Arn

项目的 Amazon 资源名称 (ARN),例如 arn:aws:iot1click:us-east-1:123456789012:projects/project-a1bzhi

ProjectName

项目的名称,如 project-a1bzhi

示例

声明 AWS IoT 1-Click 项目

JSON

{ "Description": "AWS IoT1Click Project test", "Resources": { "BasicProject": { "Type": "AWS::IoT1Click::Project", "Properties": { "ProjectName": "project", "Description": "description", "PlacementTemplate": { "DefaultAttributes": { "Attribute": "Value", "Foo": "Bar" }, "DeviceTemplates": { "testButton": { "DeviceType": "button", "CallbackOverrides": { "onClickCallback": "" } } } } } } }, "Outputs": { "ProjectId": { "Value": { "Ref": "BasicProject" } } } }

YAML

Description: "AWS IoT1Click Project test" Resources: BasicProject: Type: "AWS::IoT1Click::Project" Properties: ProjectName: "project" Description: "description" PlacementTemplate: DefaultAttributes: Attribute: Value Foo: Bar DeviceTemplates: testButton: DeviceType: "button" CallbackOverrides: onClickCallback: "" Outputs: ProjectId: Value: !Ref BasicProject

另请参阅