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 }