API VPC per il servizio gestito per Apache Flink - Servizio gestito per Apache Flink

Il servizio gestito per Apache Flink era precedentemente noto come Analisi dei dati Amazon Kinesis per Apache Flink.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

API VPC per il servizio gestito per Apache Flink

Utilizza le seguenti operazioni API per il servizio gestito per Apache Flink per gestire i VPC per l’applicazione. Per informazioni sull'utilizzo delle API per il servizio gestito per Apache Flink consulta Codice di esempio dell'API del servizio gestito per Apache Flink.

Crea applicazione

L'azione Crea applicazione consente di aggiungere una configurazione VPC all'applicazione nel corso della creazione.

Il seguente codice di richiesta di esempio per l'azione CreateApplication include una configurazione VPC al momento della creazione dell'applicazione:

{ "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:::mybucket", "FileKey":"myflink.jar", "ObjectVersion":"AbCdEfGhIjKlMnOpQrStUvWxYz12345" } }, "CodeContentType":"ZIPFILE" }, "FlinkApplicationConfiguration":{ "ParallelismConfiguration":{ "ConfigurationType":"CUSTOM", "Parallelism":2, "ParallelismPerKPU":1, "AutoScalingEnabled":true } }, "VpcConfigurations": [ { "SecurityGroupIds": [ "sg-0123456789abcdef0" ], "SubnetIds": [ "subnet-0123456789abcdef0" ] } ] } }

Aggiungi configurazione VPC all’applicazione

L'azione Aggiungi configurazione VPC all’applicazione consente di aggiungere una configurazione VPC all'applicazione dopo averla creata.

Il seguente codice di richiesta di esempio per l'azione AddApplicationVpcConfiguration aggiunge una configurazione VPC a un'applicazione esistente:

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

Elimina configurazione VPC applicazione

Utilizza l'azione Cancella configurazione VPC applicazione per rimuovere una configurazione VPC dall'applicazione.

Il seguente codice di richiesta di esempio per l'azione AddApplicationVpcConfiguration rimuove una configurazione VPC esistente da un'applicazione:

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

Aggiorna applicazione

Utilizza l'azione Aggiorna applicazione per aggiornare tutte le configurazioni VPC di un'applicazione contemporaneamente.

Il seguente codice di richiesta di esempio per l'azione UpdateApplication aggiorna tutte le configurazioni VPC per un'applicazione:

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