Utiliser le service géré pour Apache Flink VPC API - Service géré pour Apache Flink

Le service géré Amazon pour Apache Flink était auparavant connu sous le nom d’Amazon Kinesis Data Analytics pour Apache Flink.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utiliser le service géré pour Apache Flink VPC API

Utilisez le service géré suivant pour les API opérations Apache Flink afin VPCs de gérer votre application. Pour plus d'informations sur l'utilisation du service géré pour Apache FlinkAPI, consultezAPIExemple de code de service géré pour Apache Flink.

Créer une application

Utilisez cette CreateApplicationaction pour ajouter une VPC configuration à votre application lors de sa création.

L'exemple de code de demande suivant pour l'CreateApplicationaction inclut une VPC configuration lors de la création de l'application :

{ "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

Utilisez cette AddApplicationVpcConfigurationaction pour ajouter une VPC configuration à votre application après sa création.

L'exemple de code de demande suivant pour l'AddApplicationVpcConfigurationaction ajoute une VPC configuration à une application existante :

{ "ApplicationName": "MyApplication", "CurrentApplicationVersionId": 9, "VpcConfiguration": { "SecurityGroupIds": [ "sg-0123456789abcdef0" ], "SubnetIds": [ "subnet-0123456789abcdef0" ] } }

DeleteApplicationVpcConfiguration

Utilisez cette DeleteApplicationVpcConfigurationaction pour supprimer une VPC configuration de votre application.

L'exemple de code de demande suivant pour l'AddApplicationVpcConfigurationaction supprime une VPC configuration existante d'une application :

{ "ApplicationName": "MyApplication", "CurrentApplicationVersionId": 9, "VpcConfigurationId": "1.1" }

Mettre à jour l'application

Utilisez cette UpdateApplicationaction pour mettre à jour toutes les VPC configurations d'une application en une seule fois.

L'exemple de code de demande suivant pour l'UpdateApplicationaction met à jour toutes les VPC configurations d'une application :

{ "ApplicationConfigurationUpdate": { "VpcConfigurationUpdates": [ { "SecurityGroupIdUpdates": [ "sg-0123456789abcdef0" ], "SubnetIdUpdates": [ "subnet-0123456789abcdef0" ], "VpcConfigurationId": "2.1" } ] }, "ApplicationName": "MyApplication", "CurrentApplicationVersionId": 9 }