AddApplicationVpcConfiguration - Amazon Managed Service for Apache Flink (anteriormente Amazon Kinesis Data Analytics for Apache Flink)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

AddApplicationVpcConfiguration

Adiciona uma configuração da nuvem privada virtual (VPC) à aplicação. As aplicações podem usar VPCs para armazenar e acessar recursos com segurança.

Observe o seguinte sobre as configurações de VPC para aplicações do Managed Service for Apache Flink:

  • As configurações de VPC não são compatíveis com aplicações de SQL.

  • Quando uma VPC é adicionada a uma aplicação do Managed Service for Apache Flink, a aplicação não pode mais ser acessada diretamente da Internet. Para habilitar o acesso à internet para a aplicação, adicione um gateway da internet à sua VPC.

Sintaxe da Solicitação

{ "ApplicationName": "string", "ConditionalToken": "string", "CurrentApplicationVersionId": number, "VpcConfiguration": { "SecurityGroupIds": [ "string" ], "SubnetIds": [ "string" ] } }

Parâmetros da solicitação

A solicitação aceita os dados a seguir no formato JSON.

ApplicationName

O nome de um aplicativo existente.

Tipo: string

Restrições de tamanho: tamanho mínimo 1. O tamanho máximo é 128.

Padrão: [a-zA-Z0-9_.-]+

Exigido: Sim

ConditionalToken

Um valor que você usa para implementar uma forte simultaneidade para atualizações de aplicações. Você deve fornecer ApplicationVersionID ou ConditionalToken. Você obtém o ConditionalToken atual da aplicação usando DescribeApplication. Para melhor suporte à simultaneidade, use o parâmetro ConditionalToken em vez de CurrentApplicationVersionId.

Tipo: string

Restrições de tamanho: tamanho mínimo 1. Tamanho máximo de 512.

Padrão: [a-zA-Z0-9-_+/=]+

Obrigatório: Não

CurrentApplicationVersionId

A versão da aplicação à qual você deseja adicionar a configuração de VPC. Você deve fornecer CurrentApplicationVersionId ou ConditionalToken. Você pode usar a operação DescribeApplication para obter a versão atual da aplicação. Se a versão especificada não for a versão atual, ConcurrentModificationException será retornado. Para um melhor suporte à simultaneidade, use o parâmetro ConditionalToken em vez de CurrentApplicationVersionId.

Tipo: longo

Faixa válida: valor mínimo de 1. Valor máximo de 999999999.

Obrigatório: Não

VpcConfiguration

Descrição da VPC a ser adicionada à aplicação.

Tipo: objeto VpcConfiguration

Exigido: Sim

Sintaxe da Resposta

{ "ApplicationARN": "string", "ApplicationVersionId": number, "OperationId": "string", "VpcConfigurationDescription": { "SecurityGroupIds": [ "string" ], "SubnetIds": [ "string" ], "VpcConfigurationId": "string", "VpcId": "string" } }

Elementos de Resposta

Se a ação for bem-sucedida, o serviço retornará uma resposta HTTP 200.

Os dados a seguir são retornados no formato JSON pelo serviço.

ApplicationARN

O ARN da aplicação.

Tipo: string

Restrições de tamanho: tamanho mínimo 1. Tamanho máximo de 2.048.

Padrão: arn:.*

ApplicationVersionId

Fornece a versão da aplicação atual. O Managed Service for Apache Flink é atualizado ApplicationVersionId sempre que você atualiza o aplicativo.

Tipo: longo

Faixa válida: valor mínimo de 1. Valor máximo de 999999999.

OperationId

O ID da operação que pode ser usado para rastrear a solicitação.

Tipo: string

Restrições de tamanho: tamanho mínimo 1. Comprimento máximo de 64.

VpcConfigurationDescription

Os parâmetros da nova configuração de VPC.

Tipo: objeto VpcConfigurationDescription

Erros

ConcurrentModificationException

Exceção lançada como resultado de modificações simultâneas em uma aplicação. Esse erro pode ser o resultado da tentativa de modificar uma aplicação sem usar o ID da aplicação atual.

Código de Status HTTP: 400

InvalidApplicationConfigurationException

A configuração da aplicação fornecida pelo usuário do não é válida.

Código de Status HTTP: 400

InvalidArgumentException

O valor do parâmetro de entrada especificado não é válido.

Código de Status HTTP: 400

ResourceInUseException

A aplicação não está disponível para esta operação.

Código de Status HTTP: 400

ResourceNotFoundException

O aplicativo especificado não pode ser encontrado.

Código de Status HTTP: 400

Consulte Também

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos da linguagem, consulte o seguinte: