本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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:StringOperatorRole:StringPropagateTags:BooleanTags:MapVpcConfig: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 -
指定是否要將標籤從
Tags屬性傳遞至產生的資源,例如自動產生的運算子角色。類型:布林值
必要:否
預設:
FalseCloudFormation 相容性:此屬性對 是唯一的 AWS SAM ,並且沒有 CloudFormation 同等屬性。
-
索引鍵/值對的映射,指定新增至此網路連接器的標籤。
類型:映射
必要:否
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-
網路連接器的目前狀態。有效值為
PENDING、ACTIVE、INACTIVE、DELETING、FAILED和DELETE_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