Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AWS::Serverless::NetworkConnector
Crea un conector AWS Lambda de red que define la conectividad de red para los recursos informáticos de Lambda. Un conector de red especifica cómo se conectan los recursos informáticos a las redes, por ejemplo, mediante el enrutamiento del tráfico de salida a través de una VPC del cliente mediante interfaces de red elásticas (ENI) que el servicio aprovisiona en subredes y grupos de seguridad específicos. Cada conector sirve para un tipo de procesamiento, ya sea microVMS o Web Functions. Para usar un conector con un AWS::Serverless:: WebFunction, ComputeTypes defina WebFunction y pase el conector LatestVersionArn a la propiedad de la función. EgressNetworkConnectorArn
nota
Cuando despliegas en AWS CloudFormation, AWS SAM transforma tus AWS SAM recursos en CloudFormation recursos. Para obtener más información, consulte Generado CloudFormation recursos para AWS SAM.
Sintaxis
Para declarar esta entidad en tu plantilla AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis.
YAML
Type: AWS::Serverless::NetworkConnector Properties: ComputeTypes:ListName:StringOperatorRole:StringPropagateTags:BooleanTags:MapVpcConfig:VpcConfig
Propiedades
-
ComputeTypes -
El tipo de recurso informático Lambda que puede utilizar este conector de red. Especifique exactamente uno de los siguientes valores:
-
MicroVm: Los recursos informáticos de MicroVM utilizan el conector.
Tipo: lista
Obligatorio: no
Valor predeterminado:
[MicroVm]CloudFormation compatibilidad: esta propiedad se transfiere directamente a la
Configuration.VpcEgressConfiguration.AssociatedComputeResourceTypespropiedad de unAWS::Lambda::NetworkConnectorrecurso. -
-
Name -
El nombre del conector de red. El nombre debe ser único en su cuenta y región.
Tipo: cadena
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se transfiere directamente a la
Namepropiedad de unAWS::Lambda::NetworkConnectorrecurso. -
OperatorRole -
El ARN de la función de IAM que asume el servicio de conector de red para crear y administrar interfaces de red elásticas (ENI).
Tipo: cadena
Obligatorio: no
CloudFormation compatibilidad: esta propiedad es similar a la
OperatorRolepropiedad de un recurso.AWS::Lambda::NetworkConnectorEsto es obligatorio en CloudFormation , pero no en AWS SAM. Si no especifica un rol, AWS SAM crea uno con un identificador lógico de.<resource-logical-id>OperatorRole -
Especifica si se deben pasar etiquetas de la
Tagspropiedad a los recursos generados, como el rol de operador generado automáticamente.Tipo: Booleano
Obligatorio: no
Valor predeterminado:
FalseCloudFormation compatibilidad: esta propiedad es exclusiva de AWS SAM y no tiene un CloudFormation equivalente.
-
Un mapa de pares clave-valor que especifica las etiquetas agregadas a este conector de red.
Tipo: mapa
Obligatorio: no
CloudFormation compatibilidad: esta propiedad es similar a la
Tagspropiedad de unAWS::Lambda::NetworkConnectorrecurso. LaTagspropiedad en se AWS SAM compone de pares clave-valor (mientras que en CloudFormation esta propiedad se compone de una lista deTagobjetos). Además, agrega AWS SAM automáticamente unalambda:createdBy:SAMetiqueta a este conector de red y a las funciones predeterminadas que se generan para él. -
VpcConfig -
La configuración de salida de VPC para el conector de red. Especifica las subredes, los grupos de seguridad y el protocolo de red para enrutar el tráfico saliente a través de la VPC.
Tipo: VpcConfig
Obligatorio: sí
CloudFormation compatibilidad: esta propiedad se transforma en la
Configuration.VpcEgressConfigurationpropiedad de un recurso.AWS::Lambda::NetworkConnectorAWS SAM conjuntosAssociatedComputeResourceTypesde la ComputeTypespropiedad.
valores devueltos
Ref.
Cuando se proporciona el identificador lógico de este recurso a la función Ref intrínseca, devuelve el ARN del conector de red.
Para obtener más información sobre el uso de la función Ref, consulta Ref en la Guía del usuario de AWS CloudFormation .
Ventilador:: GetAtt
Fn::GetAtt devuelve un valor para un atributo especificado de este tipo. A continuación se indican los atributos disponibles y los valores devueltos de muestra.
Para obtener más información acerca de cómo usar Fn::GetAtt, consulta Fn::GetAtt en la Guía del usuario de AWS CloudFormation .
Arn-
El nombre de recurso de Amazon (ARN) del conector de red.
LatestVersionArn-
El ARN compatible con la versión de la última versión del conector de red, por ejemplo.
arn:aws:lambda:us-east-1:123456789012:network-connector:my-connector:1Utilice este valor para la EgressNetworkConnectorArn propiedad de unAWS::Serverless::. WebFunction State-
El estado actual del conector de red. Los valores válidos son
PENDING,ACTIVE,INACTIVE,FAILED,DELETINGyDELETE_FAILED.
Ejemplos
Conector de red básico con función generada automáticamente
En el siguiente ejemplo, se crea un conector de red de salida de VPC. AWS SAM genera automáticamente el rol de operador.
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
Conector de red para una función web
El siguiente ejemplo crea un conector de red para Web Functions y lo utiliza para el tráfico saliente de una función web.
AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Resources: MyWebFunctionConnector: Type: AWS::Serverless::NetworkConnector Properties: ComputeTypes: - WebFunction VpcConfig: SubnetIds: - subnet-0abc123def4567890 SecurityGroupIds: - sg-0abc1234abcde0001 NetworkProtocol: IPv4 MyWebFunction: Type: AWS::Serverless::WebFunction Properties: Runtime: nodejs24.x AuthType: IamAuth CodeUri: s3://amzn-s3-demo-bucket/webfn.zip EgressNetworkConnectorArn: !GetAtt MyWebFunctionConnector.LatestVersionArn