View a markdown version of this page

AWS::Serverless::NetworkConnector - AWS Serverless Application Model

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS::Serverless::NetworkConnector

建立 AWS Lambda Network Connector,定義 Lambda 運算資源的網路連線能力。網路連接器指定運算資源如何連線至網路,例如,使用服務在指定的子網路和安全群組中佈建的彈性網路界面 (ENIs),透過客戶 VPC 路由輸出流量。

注意

當您部署到 時 AWS CloudFormation, 會將您的 AWS SAM 資源 AWS SAM CloudFormation 轉換為 資源。如需詳細資訊,請參閱為 產生 CloudFormation 資源 AWS SAM

語法

若要在 AWS Serverless Application Model (AWS SAM) 範本中宣告此實體,請使用下列語法。

YAML

Type: AWS::Serverless::NetworkConnector Properties: Name: String OperatorRole: String PropagateTags: Boolean Tags: Map VpcConfig: VpcConfig

Properties

Name

網路連接器的名稱。名稱在您的帳戶和區域中必須是唯一的。

類型:字串

必要:否

CloudFormation 相容性:此屬性會直接傳遞至 AWS::Lambda::NetworkConnector 資源的 Name 屬性。

OperatorRole

網路連接器服務用來建立和管理彈性網路介面 (ENIs) 的 IAM 角色 ARN。

類型:字串

必要:否

CloudFormation 相容性:此屬性類似於 AWS::Lambda::NetworkConnector 資源的 OperatorRole 屬性。這是在 中 CloudFormation 的必要項目,但不是在 中 AWS SAM。如果您未指定角色, 會 AWS SAM 建立邏輯 ID 為 的角色<resource-logical-id>OperatorRole

PropagateTags

指定是否要將標籤從 Tags 屬性傳遞至產生的資源,例如自動產生的運算子角色。

類型:布林值

必要:否

預設False

CloudFormation 相容性:此屬性對 是唯一的 AWS SAM ,並且沒有 CloudFormation 同等屬性。

Tags

索引鍵/值對的映射,指定新增至此網路連接器的標籤。

類型:映射

必要:否

CloudFormation 相容性:此屬性類似於 AWS::Lambda::NetworkConnector 資源的 Tags 屬性。中的 Tags 屬性 AWS SAM 包含鍵值對 (而 CloudFormation 此屬性包含Tag物件清單)。此外, AWS SAM 會自動將lambda:createdBy:SAM標籤新增至此網路連接器,以及為其產生的預設角色。

VpcConfig

網路連接器的 VPC 輸出組態。指定透過 VPC 路由傳出流量的子網路、安全群組和網路通訊協定。

類型VpcConfig

必要:是

CloudFormation 相容性:此屬性會轉換為 AWS::Lambda::NetworkConnector 資源的 Configuration.VpcEgressConfiguration 屬性。 AWS SAM 也會AssociatedComputeResourceTypes: [MicroVm]自動注入。

傳回值

Ref

當將此資源的邏輯 ID 提供給Ref內部 函數時,它會傳回網路連接器的 ARN。

如需使用 Ref函數的詳細資訊,請參閱AWS CloudFormation 《 使用者指南Ref》中的 。

Fn::GetAtt

Fn::GetAtt 會傳回此類型之指定屬性的值。以下為可用屬性及傳回值的範例。

如需使用 的詳細資訊Fn::GetAtt,請參閱AWS CloudFormation 《 使用者指南Fn::GetAtt》中的 。

Arn

網路連接器的 Amazon Resource Name (ARN)。

State

網路連接器的目前狀態。有效值為 PENDINGACTIVEINACTIVEDELETINGFAILEDDELETE_FAILED

範例

具有自動產生角色的基本網路連接器

下列範例會建立 VPC 輸出網路連接器。 AWS SAM 會自動產生運算子角色。

AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Resources: MyVpcConnector: Type: AWS::Serverless::NetworkConnector Properties: Name: my-vpc-connector VpcConfig: SubnetIds: - subnet-0abc123def4567890 - subnet-0def456abc7890123 SecurityGroupIds: - sg-0abc1234abcde0001 NetworkProtocol: IPv4 Tags: Environment: Production