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.
Uso de API de VPC de Managed Service para Apache Flink
Realice las siguientes operaciones de la API de Managed Service para Apache Flink a fin de gestionar las VPC de su aplicación. Para obtener información sobre el uso de la API de Managed Service para Apache Flink, consulte Ejemplo de código de API de Managed Service para Apache Flink.
Creación de una aplicación
Utilice la CreateApplicationacción para añadir una configuración de VPC a la aplicación durante la creación.
El siguiente código de solicitud de ejemplo para la acción CreateApplication incluye una configuración de VPC cuando se crea la aplicación:
{ "ApplicationName":"MyApplication", "ApplicationDescription":"My-Application-Description", "RuntimeEnvironment":"FLINK-1_15", "ServiceExecutionRole":"arn:aws:iam::123456789123:role/myrole", "ApplicationConfiguration": { "ApplicationCodeConfiguration":{ "CodeContent":{ "S3ContentLocation":{ "BucketARN":"arn:aws:s3:::amzn-s3-demo-bucket", "FileKey":"myflink.jar", "ObjectVersion":"AbCdEfGhIjKlMnOpQrStUvWxYz12345" } }, "CodeContentType":"ZIPFILE" }, "FlinkApplicationConfiguration":{ "ParallelismConfiguration":{ "ConfigurationType":"CUSTOM", "Parallelism":2, "ParallelismPerKPU":1, "AutoScalingEnabled":true } },"VpcConfigurations": [ { "SecurityGroupIds": [ "sg-0123456789abcdef0" ], "SubnetIds": [ "subnet-0123456789abcdef0" ] } ]} }
AddApplicationVpcConfiguration
Utilice la AddApplicationVpcConfigurationacción para añadir una configuración de VPC a la aplicación una vez creada.
El siguiente código de solicitud de ejemplo para la acción AddApplicationVpcConfiguration añade una configuración de VPC a una aplicación existente:
{ "ApplicationName": "MyApplication", "CurrentApplicationVersionId": 9, "VpcConfiguration": { "SecurityGroupIds": [ "sg-0123456789abcdef0" ], "SubnetIds": [ "subnet-0123456789abcdef0" ] } }
DeleteApplicationVpcConfiguration
Utilice la DeleteApplicationVpcConfigurationacción para eliminar una configuración de VPC de la aplicación.
El siguiente código de solicitud de ejemplo para la acción AddApplicationVpcConfiguration elimina una configuración de VPC existente de una aplicación:
{ "ApplicationName": "MyApplication", "CurrentApplicationVersionId": 9, "VpcConfigurationId": "1.1" }
Actualización de aplicación
Utilice la UpdateApplicationacción para actualizar todas las configuraciones de VPC de una aplicación a la vez.
El siguiente código de solicitud de ejemplo para la acción UpdateApplication actualiza todas las configuraciones de VPC de una aplicación:
{ "ApplicationConfigurationUpdate": { "VpcConfigurationUpdates": [ { "SecurityGroupIdUpdates": [ "sg-0123456789abcdef0" ], "SubnetIdUpdates": [ "subnet-0123456789abcdef0" ], "VpcConfigurationId": "2.1" } ] }, "ApplicationName": "MyApplication", "CurrentApplicationVersionId": 9 }