Managed Service for Apache Flink を使用する VPC API - Managed Service for Apache Flink

Amazon Managed Service for Apache Flink は、以前は Amazon Kinesis Data Analytics for Apache Flink と呼ばれていました。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Managed Service for Apache Flink を使用する VPC API

次の Managed Service for Apache Flink APIオペレーションを使用して、VPCsアプリケーションの を管理します。Managed Service for Apache Flink の使用についてはAPI、「」を参照してくださいManaged Service for Apache Flink APIのサンプルコード

アプリケーションの作成

CreateApplication アクションを使用して、作成中にアプリケーションVPCに設定を追加します。

次のCreateApplicationアクションのリクエストコード例には、アプリケーションの作成時にVPC設定が含まれています。

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

AddApplicationVpcConfiguration アクションを使用して、VPC作成後にアプリケーションに設定を追加します。

次のAddApplicationVpcConfigurationアクションのリクエストコード例では、既存のアプリケーションVPCに設定を追加します。

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

DeleteApplicationVpcConfiguration

DeleteApplicationVpcConfiguration アクションを使用して、アプリケーションからVPC設定を削除します。

次のAddApplicationVpcConfigurationアクションのリクエストコード例では、アプリケーションから既存のVPC設定を削除します。

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

アプリケーションの更新

UpdateApplication アクションを使用して、アプリケーションのすべてのVPC設定を一度に更新します。

次のUpdateApplicationアクションのリクエストコードの例では、アプリケーションのすべてのVPC設定を更新します。

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