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 }