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'CreateApplication
action 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'AddApplicationVpcConfiguration
action 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'AddApplicationVpcConfiguration
action 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'UpdateApplication
action met à jour toutes les VPC configurations d'une application :
{ "ApplicationConfigurationUpdate": { "VpcConfigurationUpdates": [ { "SecurityGroupIdUpdates": [ "sg-0123456789abcdef0" ], "SubnetIdUpdates": [ "subnet-0123456789abcdef0" ], "VpcConfigurationId": "2.1" } ] }, "ApplicationName": "MyApplication", "CurrentApplicationVersionId": 9 }