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

AWS::Greengrass::ConnectorDefinitionVersion

AWS::Greengrass::ConnectorDefinitionVersion 资源表示 AWS IoT Greengrass 的连接器定义版本。连接器定义版本包含连接器的列表。

注意

要创建连接器定义版本,您必须指定要与此版本关联的连接器定义的 ID。有关创建连接器定义的信息,请参阅 AWS::Greengrass::ConnectorDefinition

在创建包含要部署的连接器的连接器定义版本后,您必须将其添加到组版本。有关更多信息,请参阅 AWS::Greengrass::Group

语法

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

JSON

{ "Type" : "AWS::Greengrass::ConnectorDefinitionVersion", "Properties" : { "ConnectorDefinitionId" : String, "Connectors" : [ Connector, ... ] } }

YAML

Type: AWS::Greengrass::ConnectorDefinitionVersion Properties: ConnectorDefinitionId: String Connectors: - Connector

属性

ConnectorDefinitionId

与此版本关联的连接器定义的 ID。此值是 GUID。

必需:是

类型:字符串

Update requires: Replacement

Connectors

此版本中的连接器。一次只能将给定连接器的一个实例添加到连接器定义版本中。

必需:是

类型Connector 的列表

Update requires: Replacement

返回值

Ref

连接器在将此资源的逻辑 ID 传递给内部 Ref 函数时,Ref 返回 的 Amazon 资源名称 (ARN) 定义版本,例如 arn:aws:greengrass:us-east-1:123456789012:/greengrass/definition/connectors/1234a5b6-78cd-901e-2fgh-3i45j6k178l9/versions/9876ac30-4bdb-4f9d-95af-b5fdb66be1a2

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

示例

连接器定义版本代码段

以下代码段定义连接器定义和连接器定义版本资源。连接器定义版本引用连接器定义并包含连接器。

有关完整模板的示例,请参阅 AWS::Greengrass::Group 资源。

JSON

"TestConnectorDefinition": { "Type": "AWS::Greengrass::ConnectorDefinition", "Properties": { "Name": "DemoTestConnectorDefinition" } }, "TestConnectorDefinitionVersion": { "Type": "AWS::Greengrass::ConnectorDefinitionVersion", "Properties": { "ConnectorDefinitionId": { "Ref": "TestConnectorDefinition" }, "Connectors": [ { "Id": "Connector1", "ConnectorArn": { "Fn::Join": [ ":", [ "arn:aws:greengrass", { "Ref": "AWS::Region" }, ":/connectors/SNS/versions/1" ] ] }, "Parameters": { "DefaultSNSArn": { "Fn::Join": [ ":", [ "arn:aws:sns", { "Ref": "AWS::Region" }, { "Ref": "AWS::AccountId" }, "defaultSns" ] ] } } } ] } }

YAML

TestConnectorDefinition: Type: 'AWS::Greengrass::ConnectorDefinition' Properties: Name: DemoTestConnectorDefinition TestConnectorDefinitionVersion: Type: 'AWS::Greengrass::ConnectorDefinitionVersion' Properties: ConnectorDefinitionId: !Ref TestConnectorDefinition Connectors: - Id: Connector1 ConnectorArn: !Join - ':' - - 'arn:aws:greengrass' - !Ref 'AWS::Region' - ':/connectors/SNS/versions/1' Parameters: DefaultSNSArn: !Join - ':' - - 'arn:aws:sns' - !Ref 'AWS::Region' - !Ref 'AWS::AccountId' - defaultSns

另请参阅