

Après mûre réflexion, nous avons décidé de mettre fin à Amazon Kinesis Data Analytics pour les applications SQL :

1. À compter du **1er septembre 2025,** nous ne fournirons aucune correction de bogue pour les applications Amazon Kinesis Data Analytics for SQL, car leur support sera limité, compte tenu de l'arrêt prochain.

2. À compter du **15 octobre 2025,** vous ne pourrez plus créer de nouvelles applications Kinesis Data Analytics for SQL.

3. Nous supprimerons vos candidatures à compter **du 27 janvier 2026**. Vous ne serez pas en mesure de démarrer ou d'utiliser vos applications Amazon Kinesis Data Analytics for SQL. Support ne sera plus disponible pour Amazon Kinesis Data Analytics for SQL à partir de cette date. Pour de plus amples informations, veuillez consulter [Arrêt d'Amazon Kinesis Data Analytics pour les applications SQL](discontinuation.md).

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Actions
<a name="API_Operations"></a>

Les actions suivantes sont prises en charge :
+  [AddApplicationCloudWatchLoggingOption](API_AddApplicationCloudWatchLoggingOption.md) 
+  [AddApplicationInput](API_AddApplicationInput.md) 
+  [AddApplicationInputProcessingConfiguration](API_AddApplicationInputProcessingConfiguration.md) 
+  [AddApplicationOutput](API_AddApplicationOutput.md) 
+  [AddApplicationReferenceDataSource](API_AddApplicationReferenceDataSource.md) 
+  [CreateApplication](API_CreateApplication.md) 
+  [DeleteApplication](API_DeleteApplication.md) 
+  [DeleteApplicationCloudWatchLoggingOption](API_DeleteApplicationCloudWatchLoggingOption.md) 
+  [DeleteApplicationInputProcessingConfiguration](API_DeleteApplicationInputProcessingConfiguration.md) 
+  [DeleteApplicationOutput](API_DeleteApplicationOutput.md) 
+  [DeleteApplicationReferenceDataSource](API_DeleteApplicationReferenceDataSource.md) 
+  [DescribeApplication](API_DescribeApplication.md) 
+  [DiscoverInputSchema](API_DiscoverInputSchema.md) 
+  [ListApplications](API_ListApplications.md) 
+  [ListTagsForResource](API_ListTagsForResource.md) 
+  [StartApplication](API_StartApplication.md) 
+  [StopApplication](API_StopApplication.md) 
+  [TagResource](API_TagResource.md) 
+  [UntagResource](API_UntagResource.md) 
+  [UpdateApplication](API_UpdateApplication.md) 

# AddApplicationCloudWatchLoggingOption
<a name="API_AddApplicationCloudWatchLoggingOption"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Ajoute un flux de CloudWatch journal pour surveiller les erreurs de configuration des applications. Pour plus d'informations sur l'utilisation des flux de CloudWatch journaux avec les applications Amazon Kinesis Analytics, [consultez la section Travailler avec CloudWatch Amazon Logs](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html).

## Syntaxe de la requête
<a name="API_AddApplicationCloudWatchLoggingOption_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CloudWatchLoggingOption": { 
      "LogStreamARN": "string",
      "RoleARN": "string"
   },
   "CurrentApplicationVersionId": number
}
```

## Paramètres de demande
<a name="API_AddApplicationCloudWatchLoggingOption_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_AddApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-AddApplicationCloudWatchLoggingOption-request-ApplicationName"></a>
Nom de l’application Kinesis Analytics.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CloudWatchLoggingOption](#API_AddApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-AddApplicationCloudWatchLoggingOption-request-CloudWatchLoggingOption"></a>
Fournit le nom de ressource Amazon (ARN) du flux de CloudWatch journal et l'ARN du rôle IAM. Remarque : Pour écrire des messages d'application dans le rôle IAM utilisé CloudWatch, l'action de `PutLogEvents` stratégie doit être activée.  
Type : objet [CloudWatchLoggingOption](API_CloudWatchLoggingOption.md)  
Obligatoire : oui

 ** [CurrentApplicationVersionId](#API_AddApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-AddApplicationCloudWatchLoggingOption-request-CurrentApplicationVersionId"></a>
ID de version de l’application Kinesis Analytics.  
Type : Long  
Plage valide : valeur minimum de 1. Valeur maximale de 999999999.  
Obligatoire : oui

## Éléments de réponse
<a name="API_AddApplicationCloudWatchLoggingOption_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_AddApplicationCloudWatchLoggingOption_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_AddApplicationCloudWatchLoggingOption_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 

# AddApplicationInput
<a name="API_AddApplicationInput"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

 Ajoute une source de streaming à votre application Amazon Kinesis. Pour obtenir des informations conceptuelles, veuillez consulter [Configuration de l'entrée de l'application](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html). 

Vous pouvez ajouter une source de streaming lorsque vous créez une application ou utiliser cette opération pour ajouter une source de streaming après avoir créé une application. Pour de plus amples informations, veuillez consulter [CreateApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_CreateApplication.html).

Toutes les mises à jour de la configuration, y compris l'ajout d'une source de streaming à l'aide de cette opération, débouchent sur une nouvelle version de l'application. Vous pouvez utiliser l'opération [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) pour rechercher la version de l'application actuelle. 

Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics:AddApplicationInput`.

## Syntaxe de la requête
<a name="API_AddApplicationInput_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "Input": { 
      "InputParallelism": { 
         "Count": number
      },
      "InputProcessingConfiguration": { 
         "InputLambdaProcessor": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         }
      },
      "InputSchema": { 
         "RecordColumns": [ 
            { 
               "Mapping": "string",
               "Name": "string",
               "SqlType": "string"
            }
         ],
         "RecordEncoding": "string",
         "RecordFormat": { 
            "MappingParameters": { 
               "CSVMappingParameters": { 
                  "RecordColumnDelimiter": "string",
                  "RecordRowDelimiter": "string"
               },
               "JSONMappingParameters": { 
                  "RecordRowPath": "string"
               }
            },
            "RecordFormatType": "string"
         }
      },
      "KinesisFirehoseInput": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      },
      "KinesisStreamsInput": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      },
      "NamePrefix": "string"
   }
}
```

## Paramètres de demande
<a name="API_AddApplicationInput_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_AddApplicationInput_RequestSyntax) **   <a name="analytics-AddApplicationInput-request-ApplicationName"></a>
Nom de votre application Amazon Kinesis Analytics existante à laquelle vous souhaitez ajouter la source de streaming.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CurrentApplicationVersionId](#API_AddApplicationInput_RequestSyntax) **   <a name="analytics-AddApplicationInput-request-CurrentApplicationVersionId"></a>
Version actuelle de votre application Amazon Kinesis Analytics. Vous pouvez utiliser l'opération [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) pour rechercher la version de l'application actuelle.  
Type : Long  
Plage valide : valeur minimum de 1. Valeur maximale de 999999999.  
Obligatoire : oui

 ** [Input](#API_AddApplicationInput_RequestSyntax) **   <a name="analytics-AddApplicationInput-request-Input"></a>
L’[entrée](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_Input.html) à ajouter.  
Type : objet [Input](API_Input.md)  
Obligatoire : oui

## Éléments de réponse
<a name="API_AddApplicationInput_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_AddApplicationInput_Errors"></a>

 ** CodeValidationException **   
Le code d’application (requête) fourni par l’utilisateur n’est pas valide. Il peut s’agir d’une simple erreur de syntaxe.    
 ** message **   
test
Code d’état HTTP : 400

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_AddApplicationInput_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/AddApplicationInput) 

# AddApplicationInputProcessingConfiguration
<a name="API_AddApplicationInputProcessingConfiguration"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Ajoute un [InputProcessingConfiguration](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputProcessingConfiguration.html)à une application. Un processeur d’entrée prétraite les enregistrements sur le flux d’entrée avant l’exécution du code SQL de l’application. Actuellement, le seul processeur d'entrée disponible est [AWS Lambda](https://docs.aws.amazon.com/lambda/).

## Syntaxe de la requête
<a name="API_AddApplicationInputProcessingConfiguration_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "InputId": "string",
   "InputProcessingConfiguration": { 
      "InputLambdaProcessor": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      }
   }
}
```

## Paramètres de demande
<a name="API_AddApplicationInputProcessingConfiguration_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-AddApplicationInputProcessingConfiguration-request-ApplicationName"></a>
Nom de l’application à laquelle vous souhaitez ajouter la configuration de traitement des entrées.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CurrentApplicationVersionId](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-AddApplicationInputProcessingConfiguration-request-CurrentApplicationVersionId"></a>
Version de l’application à laquelle vous souhaitez ajouter la configuration de traitement des entrées. Vous pouvez utiliser cette [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération pour obtenir la version actuelle de l'application. Si la version spécifiée n’est pas la version actuelle, `ConcurrentModificationException` est renvoyé.  
Type : Long  
Plage valide : valeur minimum de 1. Valeur maximale de 999999999.  
Obligatoire : oui

 ** [InputId](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-AddApplicationInputProcessingConfiguration-request-InputId"></a>
ID de la configuration d’entrée à laquelle ajouter la configuration de traitement d’entrée. Vous pouvez obtenir une liste des entrées IDs pour une application à l'aide de l'[DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération.  
Type : Chaîne  
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 50.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [InputProcessingConfiguration](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-AddApplicationInputProcessingConfiguration-request-InputProcessingConfiguration"></a>
Le [InputProcessingConfiguration](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputProcessingConfiguration.html)à ajouter à l'application.  
Type : objet [InputProcessingConfiguration](API_InputProcessingConfiguration.md)  
Obligatoire : oui

## Éléments de réponse
<a name="API_AddApplicationInputProcessingConfiguration_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_AddApplicationInputProcessingConfiguration_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_AddApplicationInputProcessingConfiguration_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 

# AddApplicationOutput
<a name="API_AddApplicationOutput"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Ajoute une destination externe à votre application Amazon Kinesis Analytics.

Si vous souhaitez qu'Amazon Kinesis Analytics diffuse les données d'un flux intégré à l'application vers une destination externe (comme un flux Amazon Kinesis, un flux de diffusion Amazon Kinesis Firehose ou une fonction AWS Lambda), vous devez ajouter la configuration appropriée à votre application à l'aide de cette opération. Vous pouvez configurer une ou plusieurs sorties pour votre application. Chaque configuration de sortie mappe un flux intégré à l'application et une destination externe.

 Vous pouvez utiliser l'une des configurations de sortie pour diffuser des données depuis votre flux d'erreurs intégré à l'application vers une destination externe, ce qui vous permet d'analyser les erreurs. Pour de plus amples informations, veuillez consulter [Présentation de la sortie d'application (Destination)](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html). 

 Toutes les mises à jour de la configuration, y compris l'ajout d'une source de streaming à l'aide de cette opération, débouchent sur une nouvelle version de l'application. Vous pouvez utiliser l'opération [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) pour rechercher la version de l'application actuelle.

Pour connaître les restrictions sur le nombre d'entrées et de sorties d'applications que vous pouvez configurer, veuillez consulter [Restrictions](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/limits.html).

Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics:AddApplicationOutput`.

## Syntaxe de la requête
<a name="API_AddApplicationOutput_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "Output": { 
      "DestinationSchema": { 
         "RecordFormatType": "string"
      },
      "KinesisFirehoseOutput": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      },
      "KinesisStreamsOutput": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      },
      "LambdaOutput": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      },
      "Name": "string"
   }
}
```

## Paramètres de demande
<a name="API_AddApplicationOutput_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_AddApplicationOutput_RequestSyntax) **   <a name="analytics-AddApplicationOutput-request-ApplicationName"></a>
Nom de l'application à laquelle vous souhaitez ajouter la configuration de sortie.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CurrentApplicationVersionId](#API_AddApplicationOutput_RequestSyntax) **   <a name="analytics-AddApplicationOutput-request-CurrentApplicationVersionId"></a>
Version de l’application à laquelle vous souhaitez ajouter la configuration de sortie. Vous pouvez utiliser cette [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération pour obtenir la version actuelle de l'application. Si la version spécifiée n’est pas la version actuelle, `ConcurrentModificationException` est renvoyé.   
Type : Long  
Plage valide : valeur minimum de 1. Valeur maximale de 999999999.  
Obligatoire : oui

 ** [Output](#API_AddApplicationOutput_RequestSyntax) **   <a name="analytics-AddApplicationOutput-request-Output"></a>
Tableau d'objets, chacun décrivant une configuration de sortie. Dans la configuration de sortie, vous spécifiez le nom d'un flux intégré à l'application, d'une destination (c'est-à-dire un flux Amazon Kinesis, un flux de diffusion Amazon Kinesis Firehose ou AWS une fonction Lambda), et vous enregistrez la formation à utiliser lors de l'écriture vers la destination.  
Type : objet [Output](API_Output.md)  
Obligatoire : oui

## Éléments de réponse
<a name="API_AddApplicationOutput_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_AddApplicationOutput_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_AddApplicationOutput_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/AddApplicationOutput) 

# AddApplicationReferenceDataSource
<a name="API_AddApplicationReferenceDataSource"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Ajoute une source de données de référence à une application existante.

Amazon Kinesis Analytics lit les données de référence (un objet Amazon S3) et crée une table intégrée à l'application dans votre application. Dans la demande, vous fournissez la source (le nom du compartiment S3 et le nom de la clé d'objet), le nom de la table intégrée à l'application à créer et les informations de mappage nécessaires qui décrivent la façon dont les données d'objet Amazon S3 sont mappées aux colonnes de la table obtenue intégrée à l'application.

 Pour obtenir des informations conceptuelles, veuillez consulter [Configuration de l'entrée de l'application](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html). Pour connaître les restrictions sur les sources de données que vous pouvez configurer, veuillez consulter [Restrictions](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/limits.html). 

 Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics:AddApplicationOutput`. 

## Syntaxe de la requête
<a name="API_AddApplicationReferenceDataSource_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "ReferenceDataSource": { 
      "ReferenceSchema": { 
         "RecordColumns": [ 
            { 
               "Mapping": "string",
               "Name": "string",
               "SqlType": "string"
            }
         ],
         "RecordEncoding": "string",
         "RecordFormat": { 
            "MappingParameters": { 
               "CSVMappingParameters": { 
                  "RecordColumnDelimiter": "string",
                  "RecordRowDelimiter": "string"
               },
               "JSONMappingParameters": { 
                  "RecordRowPath": "string"
               }
            },
            "RecordFormatType": "string"
         }
      },
      "S3ReferenceDataSource": { 
         "BucketARN": "string",
         "FileKey": "string",
         "ReferenceRoleARN": "string"
      },
      "TableName": "string"
   }
}
```

## Paramètres de demande
<a name="API_AddApplicationReferenceDataSource_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_AddApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-AddApplicationReferenceDataSource-request-ApplicationName"></a>
Nom d'une application existante.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CurrentApplicationVersionId](#API_AddApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-AddApplicationReferenceDataSource-request-CurrentApplicationVersionId"></a>
Version de l’application pour laquelle vous ajoutez la source de données de référence. Vous pouvez utiliser cette [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération pour obtenir la version actuelle de l'application. Si la version spécifiée n’est pas la version actuelle, `ConcurrentModificationException` est renvoyé.  
Type : Long  
Plage valide : valeur minimum de 1. Valeur maximale de 999999999.  
Obligatoire : oui

 ** [ReferenceDataSource](#API_AddApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-AddApplicationReferenceDataSource-request-ReferenceDataSource"></a>
Source des données de référence pouvant être un objet dans votre compartiment Amazon S3. Amazon Kinesis Analytics lit l'objet et copie les données dans la table intégrée à l'application qui est créée. Vous fournissez un compartiment S3, une clé d'objet et le nom de la table obtenue intégrée à l'application qui est créée. Vous devez également fournir un rôle IAM disposant des autorisations requises qu'Amazon Kinesis Analytics peut endosser pour lire l'objet de votre compartiment S3 en votre nom.  
Type : objet [ReferenceDataSource](API_ReferenceDataSource.md)  
Obligatoire : oui

## Éléments de réponse
<a name="API_AddApplicationReferenceDataSource_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_AddApplicationReferenceDataSource_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_AddApplicationReferenceDataSource_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 

# CreateApplication
<a name="API_CreateApplication"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

 Crée une application Amazon Kinesis Analytics. Vous pouvez configurer chaque application avec une source de streaming en entrée, un code d’application pour traiter l’entrée et jusqu’à trois destinations dans lesquelles vous souhaitez qu’Amazon Kinesis Analytics écrive les données de sortie de votre application. Pour un aperçu, consultez la section [Fonctionnement](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works.html). 

Dans la configuration d’entrée, vous mappez la source de streaming à un flux intégré à l’application, que vous pouvez considérer comme une table constamment mise à jour. Dans le mappage, vous devez fournir un schéma du flux intégré à l’application et mapper chaque colonne de données du flux intégré à un élément de données de la source de streaming.

Le code de votre application correspond à une ou plusieurs instructions SQL qui lisent les données d’entrée, les transforment et génèrent une sortie. Le code de votre application peut créer un ou plusieurs artefacts SQL tels que des flux ou des pompes SQL.

Dans la configuration de sortie, vous pouvez configurer l’application pour écrire des données à partir de flux intégrés à l’application créés dans vos applications vers un maximum de trois destinations.

 Pour lire les données de votre flux source ou écrire des données dans des flux de destination, Amazon Kinesis Analytics a besoin de vos autorisations. Vous pouvez accorder ces autorisations en créant des rôles IAM. Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics:CreateApplication`. 

 Pour obtenir des exercices d’introduction à la création d’une application Amazon Kinesis Analytics, consultez [Mise en route](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/getting-started.html). 

## Syntaxe de la requête
<a name="API_CreateApplication_RequestSyntax"></a>

```
{
   "ApplicationCode": "string",
   "ApplicationDescription": "string",
   "ApplicationName": "string",
   "CloudWatchLoggingOptions": [ 
      { 
         "LogStreamARN": "string",
         "RoleARN": "string"
      }
   ],
   "Inputs": [ 
      { 
         "InputParallelism": { 
            "Count": number
         },
         "InputProcessingConfiguration": { 
            "InputLambdaProcessor": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            }
         },
         "InputSchema": { 
            "RecordColumns": [ 
               { 
                  "Mapping": "string",
                  "Name": "string",
                  "SqlType": "string"
               }
            ],
            "RecordEncoding": "string",
            "RecordFormat": { 
               "MappingParameters": { 
                  "CSVMappingParameters": { 
                     "RecordColumnDelimiter": "string",
                     "RecordRowDelimiter": "string"
                  },
                  "JSONMappingParameters": { 
                     "RecordRowPath": "string"
                  }
               },
               "RecordFormatType": "string"
            }
         },
         "KinesisFirehoseInput": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "KinesisStreamsInput": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "NamePrefix": "string"
      }
   ],
   "Outputs": [ 
      { 
         "DestinationSchema": { 
            "RecordFormatType": "string"
         },
         "KinesisFirehoseOutput": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "KinesisStreamsOutput": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "LambdaOutput": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "Name": "string"
      }
   ],
   "Tags": [ 
      { 
         "Key": "string",
         "Value": "string"
      }
   ]
}
```

## Paramètres de demande
<a name="API_CreateApplication_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationCode](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-ApplicationCode"></a>
Une ou plusieurs instructions SQL qui lisent les données d'entrée, les transforment et génèrent une sortie. Par exemple, vous pouvez écrire une instruction SQL qui lit les données d'un flux intégré à l'application, génère une exécution moyenne du nombre de clics publicitaires par fournisseur et insère les lignes obtenues dans un autre flux intégré à l'application à l'aide de pompes. Pour plus d'informations sur le modèle classique, consultez [Code d'application](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-app-code.html).   
Vous pouvez fournir cette série d'instructions SQL où la sortie d'une instruction peut être utilisée comme l'entrée de la prochaine instruction. Vous stockez les résultats intermédiaires en créant des flux intégrés à l'application et des pompes.  
Notez que le code d'application doit créer les flux avec des noms spécifiés dans les `Outputs`. Par exemple, si votre flux `Outputs` définit les flux de sortie nommés `ExampleOutputStream1` et `ExampleOutputStream2`, alors votre code d'application doit créer ces flux.   
Type : Chaîne  
Contraintes de longueur : longueur minimum de 0. Longueur maximale de 102400.  
Obligatoire : non

 ** [ApplicationDescription](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-ApplicationDescription"></a>
Description résumée de l'application.  
Type : Chaîne  
Contraintes de longueur : longueur minimum de 0. Longueur maximale de 1024.  
Obligatoire : non

 ** [ApplicationName](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-ApplicationName"></a>
Nom de votre application Amazon Kinesis Analytics (par exemple, `sample-app`).  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CloudWatchLoggingOptions](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-CloudWatchLoggingOptions"></a>
Utilisez ce paramètre pour configurer un flux de CloudWatch journal afin de surveiller les erreurs de configuration des applications. Pour plus d'informations, consultez [Travailler avec Amazon CloudWatch Logs](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html).  
Type : tableau d’objets [CloudWatchLoggingOption](API_CloudWatchLoggingOption.md)  
Obligatoire : non

 ** [Inputs](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-Inputs"></a>
Utilisez ce paramètre pour configurer l'entrée de l'application.  
Vous pouvez configurer votre application pour qu'elle reçoive une entrée provenant d'une source de streaming. Dans cette configuration, vous mappez cette source de streaming au flux intégré à l'application qui est créé. Votre code d'application peut interroger le flux intégré à l'application comme une table (vous pouvez la considérer comme une table mise à jour en permanence).  
Pour la source de streaming, vous fournissez son ARN (Amazon Resource Name) et le format des données sur le flux (par exemple, JSON, CSV, etc.). Vous devez également fournir un rôle IAM qu'Amazon Kinesis Analytics peut endosser pour lire ce flux en votre nom.  
Pour créer le flux intégré à l'application, vous devez spécifier un schéma pour transformer vos données en une version schématisée utilisée dans SQL. Dans le schéma, vous indiquez le mappage nécessaires des éléments de données dans la source de streaming, pour enregistrer des colonnes dans le flux intégré à l'application.  
Type : tableau d’objets [Input](API_Input.md)  
Obligatoire : non

 ** [Outputs](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-Outputs"></a>
Vous pouvez configurer la sortie de l’application pour écrire des données à partir de n’importe quel flux intégré à l’application vers un maximum de trois destinations.  
Ces destinations peuvent être des flux Amazon Kinesis, des flux de diffusion Amazon Kinesis Firehose, des destinations Lambda AWS ou une combinaison des trois.  
Dans la configuration, vous spécifiez le nom du flux intégré à l’application, le flux de destination ou l’Amazon Resource Name (ARN) de la fonction Lambda, ainsi que le format à utiliser lors de l’écriture de données. Vous devez également fournir un rôle IAM qu’Amazon Kinesis Analytics peut endosser pour écrire dans le flux de destination ou la fonction Lambda en votre nom.  
Dans la configuration de sortie, vous fournissez également le flux de sortie ou l’ARN de la fonction Lambda. Pour les destinations de flux, vous indiquez le format des données dans le flux (par exemple, JSON, CSV). Vous devez également fournir un rôle IAM qu’Amazon Kinesis Analytics peut endosser pour écrire dans le flux ou la fonction Lambda en votre nom.  
Type : tableau d’objets [Output](API_Output.md)  
Obligatoire : non

 ** [Tags](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-Tags"></a>
Liste d'une ou plusieurs balises à affecter à l'application. Une balise est une paire clé-valeur qui identifie une application. Notez que le nombre maximal de balises d'application inclut les balises système. Le nombre maximal de balises d'application définies par l'utilisateur est de 50. Pour plus d’informations, consultez la section [Utilisation du balisage](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-tagging.html).  
Type : tableau d’objets [Tag](API_Tag.md)  
Membres du tableau : Nombre minimum de 1 élément. Nombre maximum de 200 éléments.  
Obligatoire : non

## Syntaxe de la réponse
<a name="API_CreateApplication_ResponseSyntax"></a>

```
{
   "ApplicationSummary": { 
      "ApplicationARN": "string",
      "ApplicationName": "string",
      "ApplicationStatus": "string"
   }
}
```

## Eléments de réponse
<a name="API_CreateApplication_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200.

Les données suivantes sont renvoyées au format JSON par le service.

 ** [ApplicationSummary](#API_CreateApplication_ResponseSyntax) **   <a name="analytics-CreateApplication-response-ApplicationSummary"></a>
En réponse à votre demande `CreateApplication`, Amazon Kinesis Analytics renvoie une réponse contenant un résumé de l’application créée, y compris l’Amazon Resource Name (ARN), le nom et le statut de l’application.  
Type : objet [ApplicationSummary](API_ApplicationSummary.md)

## Erreurs
<a name="API_CreateApplication_Errors"></a>

 ** CodeValidationException **   
Le code d’application (requête) fourni par l’utilisateur n’est pas valide. Il peut s’agir d’une simple erreur de syntaxe.    
 ** message **   
test
Code d’état HTTP : 400

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** LimitExceededException **   
Le nombre d’applications autorisées a été dépassé.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** TooManyTagsException **   
Application créée avec trop de balises ou trop de balises ajoutées à une application. Notez que le nombre maximal de balises d'application inclut les balises système. Le nombre maximal de balises d'application définies par l'utilisateur est de 50.  
Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_CreateApplication_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/CreateApplication) 

# DeleteApplication
<a name="API_DeleteApplication"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Supprime l’application spécifiée. Amazon Kinesis Analytics arrête l’exécution de l’application et supprime l’application, y compris tous les artefacts d’application (tels que les flux intégrés à l’application, la table de référence et le code d’application).

Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics:DeleteApplication`.

## Syntaxe de la requête
<a name="API_DeleteApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CreateTimestamp": number
}
```

## Paramètres de demande
<a name="API_DeleteApplication_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_DeleteApplication_RequestSyntax) **   <a name="analytics-DeleteApplication-request-ApplicationName"></a>
Nom de l’application Amazon Kinesis Analytics à supprimer.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CreateTimestamp](#API_DeleteApplication_RequestSyntax) **   <a name="analytics-DeleteApplication-request-CreateTimestamp"></a>
 Vous pouvez utiliser l’opération `DescribeApplication` pour obtenir cette valeur.   
Type : Timestamp  
Obligatoire : oui

## Éléments de réponse
<a name="API_DeleteApplication_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_DeleteApplication_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_DeleteApplication_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DeleteApplication) 

# DeleteApplicationCloudWatchLoggingOption
<a name="API_DeleteApplicationCloudWatchLoggingOption"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Supprime un flux de CloudWatch journal d'une application. Pour plus d'informations sur l'utilisation des flux de CloudWatch journaux avec les applications Amazon Kinesis Analytics, [consultez la section Travailler avec CloudWatch Amazon Logs](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html).

## Syntaxe de la requête
<a name="API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CloudWatchLoggingOptionId": "string",
   "CurrentApplicationVersionId": number
}
```

## Paramètres de demande
<a name="API_DeleteApplicationCloudWatchLoggingOption_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-DeleteApplicationCloudWatchLoggingOption-request-ApplicationName"></a>
Nom de l’application Kinesis Analytics.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CloudWatchLoggingOptionId](#API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-DeleteApplicationCloudWatchLoggingOption-request-CloudWatchLoggingOptionId"></a>
L'option `CloudWatchLoggingOptionId` de CloudWatch journalisation à supprimer. Vous pouvez l'obtenir `CloudWatchLoggingOptionId` en utilisant l'[DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération.   
Type : Chaîne  
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 50.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CurrentApplicationVersionId](#API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-DeleteApplicationCloudWatchLoggingOption-request-CurrentApplicationVersionId"></a>
ID de version de l’application Kinesis Analytics.  
Type : Long  
Plage valide : valeur minimum de 1. Valeur maximale de 999999999.  
Obligatoire : oui

## Éléments de réponse
<a name="API_DeleteApplicationCloudWatchLoggingOption_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_DeleteApplicationCloudWatchLoggingOption_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_DeleteApplicationCloudWatchLoggingOption_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 

# DeleteApplicationInputProcessingConfiguration
<a name="API_DeleteApplicationInputProcessingConfiguration"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Supprime un code [InputProcessingConfiguration](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputProcessingConfiguration.html)d'une entrée.

## Syntaxe de la requête
<a name="API_DeleteApplicationInputProcessingConfiguration_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "InputId": "string"
}
```

## Paramètres de demande
<a name="API_DeleteApplicationInputProcessingConfiguration_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_DeleteApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-DeleteApplicationInputProcessingConfiguration-request-ApplicationName"></a>
Nom de l’application Kinesis Analytics.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CurrentApplicationVersionId](#API_DeleteApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-DeleteApplicationInputProcessingConfiguration-request-CurrentApplicationVersionId"></a>
ID de version de l’application Kinesis Analytics.  
Type : Long  
Plage valide : valeur minimum de 1. Valeur maximale de 999999999.  
Obligatoire : oui

 ** [InputId](#API_DeleteApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-DeleteApplicationInputProcessingConfiguration-request-InputId"></a>
ID de la configuration d’entrée à partir de laquelle supprimer la configuration de traitement d’entrée. Vous pouvez obtenir une liste des entrées IDs pour une application en utilisant l'[DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération.  
Type : Chaîne  
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 50.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

## Éléments de réponse
<a name="API_DeleteApplicationInputProcessingConfiguration_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_DeleteApplicationInputProcessingConfiguration_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_DeleteApplicationInputProcessingConfiguration_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 

# DeleteApplicationOutput
<a name="API_DeleteApplicationOutput"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Supprime la configuration de destination de sortie de la configuration de votre application. Amazon Kinesis Analytics n’écrit plus de données depuis le flux intégré à l’application correspondant vers la destination de sortie externe.

Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics:DeleteApplicationOutput`.

## Syntaxe de la requête
<a name="API_DeleteApplicationOutput_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "OutputId": "string"
}
```

## Paramètres de demande
<a name="API_DeleteApplicationOutput_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_DeleteApplicationOutput_RequestSyntax) **   <a name="analytics-DeleteApplicationOutput-request-ApplicationName"></a>
Nom de l’application Amazon Kinesis Analytics.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CurrentApplicationVersionId](#API_DeleteApplicationOutput_RequestSyntax) **   <a name="analytics-DeleteApplicationOutput-request-CurrentApplicationVersionId"></a>
Version de l’application Amazon Kinesis Analytics. Vous pouvez utiliser cette [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération pour obtenir la version actuelle de l'application. Si la version spécifiée n’est pas la version actuelle, `ConcurrentModificationException` est renvoyé.   
Type : Long  
Plage valide : valeur minimum de 1. Valeur maximale de 999999999.  
Obligatoire : oui

 ** [OutputId](#API_DeleteApplicationOutput_RequestSyntax) **   <a name="analytics-DeleteApplicationOutput-request-OutputId"></a>
L’ID de la configuration à supprimer. Chaque configuration de sortie ajoutée à l'application, que ce soit lors de la création de l'application ou ultérieurement à l'aide de l'[AddApplicationOutput](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_AddApplicationOutput.html)opération, possède un identifiant unique. Vous devez fournir l’ID pour identifier de manière unique la configuration de sortie que vous souhaitez supprimer de la configuration de l’application. Vous pouvez utiliser l'[DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération pour obtenir le détail`OutputId`.   
Type : Chaîne  
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 50.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

## Éléments de réponse
<a name="API_DeleteApplicationOutput_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_DeleteApplicationOutput_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_DeleteApplicationOutput_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 

# DeleteApplicationReferenceDataSource
<a name="API_DeleteApplicationReferenceDataSource"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Supprime une configuration de source de données de référence de la configuration d’application spécifiée.

Si l'application est en cours d'exécution, Amazon Kinesis supprime immédiatement la table intégrée à l'application que vous avez créée à l'aide [AddApplicationReferenceDataSource](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_AddApplicationReferenceDataSource.html)de l'opération. 

Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics.DeleteApplicationReferenceDataSource`.

## Syntaxe de la requête
<a name="API_DeleteApplicationReferenceDataSource_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "ReferenceId": "string"
}
```

## Paramètres de demande
<a name="API_DeleteApplicationReferenceDataSource_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_DeleteApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-DeleteApplicationReferenceDataSource-request-ApplicationName"></a>
Nom d'une application existante.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [CurrentApplicationVersionId](#API_DeleteApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-DeleteApplicationReferenceDataSource-request-CurrentApplicationVersionId"></a>
Version de l’application. Vous pouvez utiliser cette [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération pour obtenir la version actuelle de l'application. Si la version spécifiée n’est pas la version actuelle, `ConcurrentModificationException` est renvoyé.  
Type : Long  
Plage valide : valeur minimum de 1. Valeur maximale de 999999999.  
Obligatoire : oui

 ** [ReferenceId](#API_DeleteApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-DeleteApplicationReferenceDataSource-request-ReferenceId"></a>
ID de la source de données de référence. Lorsque vous ajoutez une source de données de référence à votre application à l'aide du [AddApplicationReferenceDataSource](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_AddApplicationReferenceDataSource.html), Amazon Kinesis Analytics attribue un identifiant. Vous pouvez utiliser cette [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération pour obtenir l'ID de référence.   
Type : Chaîne  
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 50.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

## Éléments de réponse
<a name="API_DeleteApplicationReferenceDataSource_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_DeleteApplicationReferenceDataSource_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_DeleteApplicationReferenceDataSource_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 

# DescribeApplication
<a name="API_DescribeApplication"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Renvoie des informations sur une application Amazon Kinesis Analytics spécifique.

Si vous souhaitez récupérer la liste de toutes les applications de votre compte, utilisez l'[ListApplications](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_ListApplications.html)opération.

Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics:DescribeApplication`. Vous pouvez l’utiliser `DescribeApplication` pour obtenir l’ID de version actuel de l’application, dont vous avez besoin pour appeler d’autres opérations telles que `Update`. 

## Syntaxe de la requête
<a name="API_DescribeApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string"
}
```

## Paramètres de demande
<a name="API_DescribeApplication_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_DescribeApplication_RequestSyntax) **   <a name="analytics-DescribeApplication-request-ApplicationName"></a>
Nom de l’application.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

## Syntaxe de la réponse
<a name="API_DescribeApplication_ResponseSyntax"></a>

```
{
   "ApplicationDetail": { 
      "ApplicationARN": "string",
      "ApplicationCode": "string",
      "ApplicationDescription": "string",
      "ApplicationName": "string",
      "ApplicationStatus": "string",
      "ApplicationVersionId": number,
      "CloudWatchLoggingOptionDescriptions": [ 
         { 
            "CloudWatchLoggingOptionId": "string",
            "LogStreamARN": "string",
            "RoleARN": "string"
         }
      ],
      "CreateTimestamp": number,
      "InputDescriptions": [ 
         { 
            "InAppStreamNames": [ "string" ],
            "InputId": "string",
            "InputParallelism": { 
               "Count": number
            },
            "InputProcessingConfigurationDescription": { 
               "InputLambdaProcessorDescription": { 
                  "ResourceARN": "string",
                  "RoleARN": "string"
               }
            },
            "InputSchema": { 
               "RecordColumns": [ 
                  { 
                     "Mapping": "string",
                     "Name": "string",
                     "SqlType": "string"
                  }
               ],
               "RecordEncoding": "string",
               "RecordFormat": { 
                  "MappingParameters": { 
                     "CSVMappingParameters": { 
                        "RecordColumnDelimiter": "string",
                        "RecordRowDelimiter": "string"
                     },
                     "JSONMappingParameters": { 
                        "RecordRowPath": "string"
                     }
                  },
                  "RecordFormatType": "string"
               }
            },
            "InputStartingPositionConfiguration": { 
               "InputStartingPosition": "string"
            },
            "KinesisFirehoseInputDescription": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            },
            "KinesisStreamsInputDescription": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            },
            "NamePrefix": "string"
         }
      ],
      "LastUpdateTimestamp": number,
      "OutputDescriptions": [ 
         { 
            "DestinationSchema": { 
               "RecordFormatType": "string"
            },
            "KinesisFirehoseOutputDescription": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            },
            "KinesisStreamsOutputDescription": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            },
            "LambdaOutputDescription": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            },
            "Name": "string",
            "OutputId": "string"
         }
      ],
      "ReferenceDataSourceDescriptions": [ 
         { 
            "ReferenceId": "string",
            "ReferenceSchema": { 
               "RecordColumns": [ 
                  { 
                     "Mapping": "string",
                     "Name": "string",
                     "SqlType": "string"
                  }
               ],
               "RecordEncoding": "string",
               "RecordFormat": { 
                  "MappingParameters": { 
                     "CSVMappingParameters": { 
                        "RecordColumnDelimiter": "string",
                        "RecordRowDelimiter": "string"
                     },
                     "JSONMappingParameters": { 
                        "RecordRowPath": "string"
                     }
                  },
                  "RecordFormatType": "string"
               }
            },
            "S3ReferenceDataSourceDescription": { 
               "BucketARN": "string",
               "FileKey": "string",
               "ReferenceRoleARN": "string"
            },
            "TableName": "string"
         }
      ]
   }
}
```

## Eléments de réponse
<a name="API_DescribeApplication_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200.

Les données suivantes sont renvoyées au format JSON par le service.

 ** [ApplicationDetail](#API_DescribeApplication_ResponseSyntax) **   <a name="analytics-DescribeApplication-response-ApplicationDetail"></a>
Fournit une description de l’application, comme l’Amazon Resource Name (ARN), le statut, la dernière version et les détails de configuration d’entrée et de sortie de l’application.  
Type : objet [ApplicationDetail](API_ApplicationDetail.md)

## Erreurs
<a name="API_DescribeApplication_Errors"></a>

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_DescribeApplication_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DescribeApplication) 

# DiscoverInputSchema
<a name="API_DiscoverInputSchema"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Déduit un schéma en évaluant des exemples d’enregistrements sur la source de streaming spécifiée (flux Amazon Kinesis ou flux de diffusion Amazon Kinesis Firehose) ou sur l’objet S3 spécifié. Dans la réponse, l’opération renvoie le schéma déduit ainsi que les exemples d’enregistrements utilisés par l’opération pour déduire le schéma.

 Vous pouvez utiliser le schéma déduit lors de la configuration d’une source de streaming pour votre application. Pour obtenir des informations conceptuelles, veuillez consulter [Configuration de l'entrée de l'application](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html). Notez que lorsque vous créez une application à l’aide de la console Amazon Kinesis Analytics, celle-ci utilise cette opération pour déduire un schéma et l’afficher dans l’interface utilisateur de la console. 

 Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics:DiscoverInputSchema`. 

## Syntaxe de la requête
<a name="API_DiscoverInputSchema_RequestSyntax"></a>

```
{
   "InputProcessingConfiguration": { 
      "InputLambdaProcessor": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      }
   },
   "InputStartingPositionConfiguration": { 
      "InputStartingPosition": "string"
   },
   "ResourceARN": "string",
   "RoleARN": "string",
   "S3Configuration": { 
      "BucketARN": "string",
      "FileKey": "string",
      "RoleARN": "string"
   }
}
```

## Paramètres de demande
<a name="API_DiscoverInputSchema_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [InputProcessingConfiguration](#API_DiscoverInputSchema_RequestSyntax) **   <a name="analytics-DiscoverInputSchema-request-InputProcessingConfiguration"></a>
[InputProcessingConfiguration](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputProcessingConfiguration.html)À utiliser pour prétraiter les enregistrements avant de découvrir le schéma des enregistrements.  
Type : objet [InputProcessingConfiguration](API_InputProcessingConfiguration.md)  
Obligatoire : non

 ** [InputStartingPositionConfiguration](#API_DiscoverInputSchema_RequestSyntax) **   <a name="analytics-DiscoverInputSchema-request-InputStartingPositionConfiguration"></a>
Point à partir duquel vous souhaitez qu’Amazon Kinesis Analytics commence à lire les enregistrements correspondant aux objectifs de découverte de sources de streaming spécifiés.  
Type : objet [InputStartingPositionConfiguration](API_InputStartingPositionConfiguration.md)  
Obligatoire : non

 ** [ResourceARN](#API_DiscoverInputSchema_RequestSyntax) **   <a name="analytics-DiscoverInputSchema-request-ResourceARN"></a>
L’Amazon Resource Name (ARN) de la source de streaming.  
Type : Chaîne  
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 2048.  
Modèle : `arn:.*`   
Obligatoire : non

 ** [RoleARN](#API_DiscoverInputSchema_RequestSyntax) **   <a name="analytics-DiscoverInputSchema-request-RoleARN"></a>
ARN du rôle IAM que peut endosser Amazon Kinesis Analytics pour accéder au flux en votre nom.  
Type : Chaîne  
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 2048.  
Modèle : `arn:.*`   
Obligatoire : non

 ** [S3Configuration](#API_DiscoverInputSchema_RequestSyntax) **   <a name="analytics-DiscoverInputSchema-request-S3Configuration"></a>
Spécifiez ce paramètre pour découvrir un schéma à partir des données d’un objet Amazon S3.  
Type : objet [S3Configuration](API_S3Configuration.md)  
Obligatoire : non

## Syntaxe de la réponse
<a name="API_DiscoverInputSchema_ResponseSyntax"></a>

```
{
   "InputSchema": { 
      "RecordColumns": [ 
         { 
            "Mapping": "string",
            "Name": "string",
            "SqlType": "string"
         }
      ],
      "RecordEncoding": "string",
      "RecordFormat": { 
         "MappingParameters": { 
            "CSVMappingParameters": { 
               "RecordColumnDelimiter": "string",
               "RecordRowDelimiter": "string"
            },
            "JSONMappingParameters": { 
               "RecordRowPath": "string"
            }
         },
         "RecordFormatType": "string"
      }
   },
   "ParsedInputRecords": [ 
      [ "string" ]
   ],
   "ProcessedInputRecords": [ "string" ],
   "RawInputRecords": [ "string" ]
}
```

## Eléments de réponse
<a name="API_DiscoverInputSchema_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200.

Les données suivantes sont renvoyées au format JSON par le service.

 ** [InputSchema](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="analytics-DiscoverInputSchema-response-InputSchema"></a>
Schéma déduit de la source de streaming. Il identifie le format des données de la source de streaming et la façon dont chaque élément de données est mappé aux colonnes correspondantes que vous pouvez créer dans le flux intégré à l’application.  
Type : objet [SourceSchema](API_SourceSchema.md)

 ** [ParsedInputRecords](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="analytics-DiscoverInputSchema-response-ParsedInputRecords"></a>
Tableau d’éléments, où chaque élément correspond à une ligne d’un enregistrement de flux (un enregistrement de flux peut comporter plusieurs lignes).  
Type : Tableau de tableaux de chaînes

 ** [ProcessedInputRecords](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="analytics-DiscoverInputSchema-response-ProcessedInputRecords"></a>
Données de flux modifiées par le processeur spécifié dans le paramètre `InputProcessingConfiguration`.  
Type : tableau de chaînes

 ** [RawInputRecords](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="analytics-DiscoverInputSchema-response-RawInputRecords"></a>
Données de flux brutes qui ont été échantillonnées pour déduire le schéma.  
Type : tableau de chaînes

## Erreurs
<a name="API_DiscoverInputSchema_Errors"></a>

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceProvisionedThroughputExceededException **   
Discovery n'a pas réussi à obtenir d'enregistrement depuis la source de streaming à cause d'Amazon Kinesis ProvisionedThroughputExceededException Streams. Pour plus d'informations, consultez [GetRecords](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetRecords.html)le manuel Amazon Kinesis Streams API Reference.  
Code d’état HTTP : 400

 ** ServiceUnavailableException **   
Le service n’est pas disponible. Faites un retour en arrière et réessayez l’opération.   
Code d’état HTTP : 500

 ** UnableToDetectSchemaException **   
Le format de date n’est pas valide. Amazon Kinesis Analytics n’est pas en mesure de détecter le schéma de la source de streaming donnée.  
Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_DiscoverInputSchema_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DiscoverInputSchema) 

# ListApplications
<a name="API_ListApplications"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Renvoie la liste des applications Amazon Kinesis Analytics associées à votre compte. Pour chaque application, la réponse inclut le nom, l’Amazon Resource Name (ARN) et son statut de l’application. Si la réponse renvoie la valeur `HasMoreApplications` comme vraie, vous pouvez envoyer une autre requête en ajoutant le code `ExclusiveStartApplicationName` dans le corps de la requête et en définissant la valeur sur le nom de la dernière application indiqué dans la réponse précédente. 

Si vous souhaitez obtenir des informations détaillées sur une application spécifique, utilisez [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html).

Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics:ListApplications`.

## Syntaxe de la requête
<a name="API_ListApplications_RequestSyntax"></a>

```
{
   "ExclusiveStartApplicationName": "string",
   "Limit": number
}
```

## Paramètres de demande
<a name="API_ListApplications_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ExclusiveStartApplicationName](#API_ListApplications_RequestSyntax) **   <a name="analytics-ListApplications-request-ExclusiveStartApplicationName"></a>
Nom de l’application avec laquelle commencer la liste. Lorsque vous utilisez la pagination pour récupérer la liste, vous n’avez pas besoin de spécifier ce paramètre dans la première requête. Toutefois, dans les requêtes suivantes, vous ajoutez le nom de la dernière application figurant dans la réponse précédente pour obtenir la page suivante des applications.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : non

 ** [Limit](#API_ListApplications_RequestSyntax) **   <a name="analytics-ListApplications-request-Limit"></a>
Nombre maximum d’applications à répertorier.  
Type : entier  
Plage valide : valeur minimum de 1. Valeur maximale de 50.  
Obligatoire : non

## Syntaxe de la réponse
<a name="API_ListApplications_ResponseSyntax"></a>

```
{
   "ApplicationSummaries": [ 
      { 
         "ApplicationARN": "string",
         "ApplicationName": "string",
         "ApplicationStatus": "string"
      }
   ],
   "HasMoreApplications": boolean
}
```

## Eléments de réponse
<a name="API_ListApplications_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200.

Les données suivantes sont renvoyées au format JSON par le service.

 ** [ApplicationSummaries](#API_ListApplications_ResponseSyntax) **   <a name="analytics-ListApplications-response-ApplicationSummaries"></a>
Liste d'objets `ApplicationSummary`.   
Type : tableau d’objets [ApplicationSummary](API_ApplicationSummary.md)

 ** [HasMoreApplications](#API_ListApplications_ResponseSyntax) **   <a name="analytics-ListApplications-response-HasMoreApplications"></a>
Renvoie la valeur vraie si d’autres applications sont à récupérer.  
Type : Boolean

## Voir aussi
<a name="API_ListApplications_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/ListApplications) 

# ListTagsForResource
<a name="API_ListTagsForResource"></a>

Récupère la liste des balises clé-valeur attribuées à l’application. Pour plus d’informations, consultez la section [Utilisation du balisage](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-tagging.html).

## Syntaxe de la requête
<a name="API_ListTagsForResource_RequestSyntax"></a>

```
{
   "ResourceARN": "string"
}
```

## Paramètres de demande
<a name="API_ListTagsForResource_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ResourceARN](#API_ListTagsForResource_RequestSyntax) **   <a name="analytics-ListTagsForResource-request-ResourceARN"></a>
L’ARN de l’application pour laquelle des balises sont à récupérer.  
Type : Chaîne  
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 2048.  
Modèle : `arn:.*`   
Obligatoire : oui

## Syntaxe de la réponse
<a name="API_ListTagsForResource_ResponseSyntax"></a>

```
{
   "Tags": [ 
      { 
         "Key": "string",
         "Value": "string"
      }
   ]
}
```

## Eléments de réponse
<a name="API_ListTagsForResource_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200.

Les données suivantes sont renvoyées au format JSON par le service.

 ** [Tags](#API_ListTagsForResource_ResponseSyntax) **   <a name="analytics-ListTagsForResource-response-Tags"></a>
Les balises clé-valeur attribuées à l’application.  
Type : tableau d’objets [Tag](API_Tag.md)  
Membres du tableau : Nombre minimum de 1 élément. Nombre maximum de 200 éléments.

## Erreurs
<a name="API_ListTagsForResource_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

## Voir aussi
<a name="API_ListTagsForResource_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/ListTagsForResource) 

# StartApplication
<a name="API_StartApplication"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Démarre l’application Amazon Kinesis Analytics spécifiée. Après avoir créé une application, vous devez exclusivement appeler cette opération pour démarrer votre application.

Une fois que l’application démarre, elle commence à consommer les données d’entrée, à les traiter et à écrire la sortie sur la destination configurée.

 Le statut de l’application doit être `READY` pour que vous puissiez la démarrer. Vous pouvez obtenir l'état de l'application dans la console ou à l'aide de l'[DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération.

Après avoir démarré l'application, vous pouvez l'empêcher de traiter l'entrée en appelant l'[StopApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_StopApplication.html)opération.

Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics:StartApplication`.

## Syntaxe de la requête
<a name="API_StartApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "InputConfigurations": [ 
      { 
         "Id": "string",
         "InputStartingPositionConfiguration": { 
            "InputStartingPosition": "string"
         }
      }
   ]
}
```

## Paramètres de demande
<a name="API_StartApplication_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_StartApplication_RequestSyntax) **   <a name="analytics-StartApplication-request-ApplicationName"></a>
Nom de l’application.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [InputConfigurations](#API_StartApplication_RequestSyntax) **   <a name="analytics-StartApplication-request-InputConfigurations"></a>
Identifie l’entrée spécifique, par ID, que l’application commence à consommer. Amazon Kinesis Analytics commence à lire la source de streaming associée à l’entrée. Vous pouvez également spécifier l’endroit de la source de streaming à partir duquel Amazon Kinesis Analytics doit commence à lire.  
Type : tableau d’objets [InputConfiguration](API_InputConfiguration.md)  
Obligatoire : oui

## Éléments de réponse
<a name="API_StartApplication_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_StartApplication_Errors"></a>

 ** InvalidApplicationConfigurationException **   
La configuration de l’application fournie par l’utilisateur n’est pas valide.    
 ** message **   
test
Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_StartApplication_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/StartApplication) 

# StopApplication
<a name="API_StopApplication"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Empêche l’application de traiter les données d’entrée. Vous ne pouvez arrêter une application que si elle est en cours d’exécution. Vous pouvez utiliser cette [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)opération pour connaître l'état de l'application. Une fois l’application arrêtée, Amazon Kinesis Analytics arrête de lire les données en entrée, l’application arrête de traiter les données et aucune sortie n’est écrite vers la destination. 

Cette opération exige des autorisations pour exécuter l'action `kinesisanalytics:StopApplication`.

## Syntaxe de la requête
<a name="API_StopApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string"
}
```

## Paramètres de demande
<a name="API_StopApplication_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_StopApplication_RequestSyntax) **   <a name="analytics-StopApplication-request-ApplicationName"></a>
Nom de l’application en cours d’exécution à arrêter.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

## Éléments de réponse
<a name="API_StopApplication_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_StopApplication_Errors"></a>

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_StopApplication_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/StopApplication) 

# TagResource
<a name="API_TagResource"></a>

Ajoute une ou plusieurs balises clé-valeur à une application Kinesis Analytics. Notez que le nombre maximal de balises d'application inclut les balises système. Le nombre maximal de balises d'application définies par l'utilisateur est de 50. Pour plus d’informations, consultez la section [Utilisation du balisage](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-tagging.html).

## Syntaxe de la requête
<a name="API_TagResource_RequestSyntax"></a>

```
{
   "ResourceARN": "string",
   "Tags": [ 
      { 
         "Key": "string",
         "Value": "string"
      }
   ]
}
```

## Paramètres de demande
<a name="API_TagResource_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ResourceARN](#API_TagResource_RequestSyntax) **   <a name="analytics-TagResource-request-ResourceARN"></a>
L’ARN de l’application auquel attribuer les balises.  
Type : Chaîne  
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 2048.  
Modèle : `arn:.*`   
Obligatoire : oui

 ** [Tags](#API_TagResource_RequestSyntax) **   <a name="analytics-TagResource-request-Tags"></a>
Les balises clé-valeur à attribuer à l’application.  
Type : tableau d’objets [Tag](API_Tag.md)  
Membres du tableau : Nombre minimum de 1 élément. Nombre maximum de 200 éléments.  
Obligatoire : oui

## Éléments de réponse
<a name="API_TagResource_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_TagResource_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** TooManyTagsException **   
Application créée avec trop de balises ou trop de balises ajoutées à une application. Notez que le nombre maximal de balises d'application inclut les balises système. Le nombre maximal de balises d'application définies par l'utilisateur est de 50.  
Code d’état HTTP : 400

## Voir aussi
<a name="API_TagResource_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/TagResource) 

# UntagResource
<a name="API_UntagResource"></a>

Supprime une ou plusieurs balises d’une application Kinesis Analytics. Pour plus d’informations, consultez la section [Utilisation du balisage](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-tagging.html).

## Syntaxe de la requête
<a name="API_UntagResource_RequestSyntax"></a>

```
{
   "ResourceARN": "string",
   "TagKeys": [ "string" ]
}
```

## Paramètres de demande
<a name="API_UntagResource_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ResourceARN](#API_UntagResource_RequestSyntax) **   <a name="analytics-UntagResource-request-ResourceARN"></a>
L’ARN de l’application Kinesis Analytics à partir duquel les balises doivent être supprimées.  
Type : Chaîne  
Contraintes de longueur : longueur minimum de 1. Longueur maximale de 2048.  
Modèle : `arn:.*`   
Obligatoire : oui

 ** [TagKeys](#API_UntagResource_RequestSyntax) **   <a name="analytics-UntagResource-request-TagKeys"></a>
Liste des clés de balises à supprimer de l’application spécifiée.  
Type : tableau de chaînes  
Membres du tableau : Nombre minimum de 1 élément. Nombre maximum de 200 éléments.  
Contraintes de longueur : longueur minimale de 1 caractère. Longueur maximale de 128.  
Obligatoire : oui

## Éléments de réponse
<a name="API_UntagResource_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_UntagResource_Errors"></a>

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** TooManyTagsException **   
Application créée avec trop de balises ou trop de balises ajoutées à une application. Notez que le nombre maximal de balises d'application inclut les balises système. Le nombre maximal de balises d'application définies par l'utilisateur est de 50.  
Code d’état HTTP : 400

## Voir aussi
<a name="API_UntagResource_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/UntagResource) 

# UpdateApplication
<a name="API_UpdateApplication"></a>

**Note**  
Cette documentation est destinée à la version 1 de l’API Amazon Kinesis Data Analytics, qui est compatible uniquement avec les applications SQL. La version 2 de l’API est compatible avec les applications SQL et Java. Pour plus d’informations sur la version 2, consultez la [documentation de l’API Amazon Kinesis Data Analytics V2](/kinesisanalytics/latest/apiv2/Welcome.html).

Met à jour une application Amazon Kinesis Analytics existante. À l’aide de cette API, vous pouvez mettre à jour le code de l’application, la configuration d’entrée et la configuration de sortie. 

Notez qu’Amazon Kinesis Analytics met à jour le code `CurrentApplicationVersionId` chaque fois que vous mettez à jour votre application. 

Cette opération nécessite une autorisation pour l’action `kinesisanalytics:UpdateApplication`.

## Syntaxe de la requête
<a name="API_UpdateApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "ApplicationUpdate": { 
      "ApplicationCodeUpdate": "string",
      "CloudWatchLoggingOptionUpdates": [ 
         { 
            "CloudWatchLoggingOptionId": "string",
            "LogStreamARNUpdate": "string",
            "RoleARNUpdate": "string"
         }
      ],
      "InputUpdates": [ 
         { 
            "InputId": "string",
            "InputParallelismUpdate": { 
               "CountUpdate": number
            },
            "InputProcessingConfigurationUpdate": { 
               "InputLambdaProcessorUpdate": { 
                  "ResourceARNUpdate": "string",
                  "RoleARNUpdate": "string"
               }
            },
            "InputSchemaUpdate": { 
               "RecordColumnUpdates": [ 
                  { 
                     "Mapping": "string",
                     "Name": "string",
                     "SqlType": "string"
                  }
               ],
               "RecordEncodingUpdate": "string",
               "RecordFormatUpdate": { 
                  "MappingParameters": { 
                     "CSVMappingParameters": { 
                        "RecordColumnDelimiter": "string",
                        "RecordRowDelimiter": "string"
                     },
                     "JSONMappingParameters": { 
                        "RecordRowPath": "string"
                     }
                  },
                  "RecordFormatType": "string"
               }
            },
            "KinesisFirehoseInputUpdate": { 
               "ResourceARNUpdate": "string",
               "RoleARNUpdate": "string"
            },
            "KinesisStreamsInputUpdate": { 
               "ResourceARNUpdate": "string",
               "RoleARNUpdate": "string"
            },
            "NamePrefixUpdate": "string"
         }
      ],
      "OutputUpdates": [ 
         { 
            "DestinationSchemaUpdate": { 
               "RecordFormatType": "string"
            },
            "KinesisFirehoseOutputUpdate": { 
               "ResourceARNUpdate": "string",
               "RoleARNUpdate": "string"
            },
            "KinesisStreamsOutputUpdate": { 
               "ResourceARNUpdate": "string",
               "RoleARNUpdate": "string"
            },
            "LambdaOutputUpdate": { 
               "ResourceARNUpdate": "string",
               "RoleARNUpdate": "string"
            },
            "NameUpdate": "string",
            "OutputId": "string"
         }
      ],
      "ReferenceDataSourceUpdates": [ 
         { 
            "ReferenceId": "string",
            "ReferenceSchemaUpdate": { 
               "RecordColumns": [ 
                  { 
                     "Mapping": "string",
                     "Name": "string",
                     "SqlType": "string"
                  }
               ],
               "RecordEncoding": "string",
               "RecordFormat": { 
                  "MappingParameters": { 
                     "CSVMappingParameters": { 
                        "RecordColumnDelimiter": "string",
                        "RecordRowDelimiter": "string"
                     },
                     "JSONMappingParameters": { 
                        "RecordRowPath": "string"
                     }
                  },
                  "RecordFormatType": "string"
               }
            },
            "S3ReferenceDataSourceUpdate": { 
               "BucketARNUpdate": "string",
               "FileKeyUpdate": "string",
               "ReferenceRoleARNUpdate": "string"
            },
            "TableNameUpdate": "string"
         }
      ]
   },
   "CurrentApplicationVersionId": number
}
```

## Paramètres de demande
<a name="API_UpdateApplication_RequestParameters"></a>

Cette demande accepte les données suivantes au format JSON.

 ** [ApplicationName](#API_UpdateApplication_RequestSyntax) **   <a name="analytics-UpdateApplication-request-ApplicationName"></a>
Nom de l’application Amazon Kinesis Analytics à mettre à jour.  
Type : Chaîne  
Contraintes de longueur : Longueur minimum de 1. Longueur maximale de 128.  
Modèle : `[a-zA-Z0-9_.-]+`   
Obligatoire : oui

 ** [ApplicationUpdate](#API_UpdateApplication_RequestSyntax) **   <a name="analytics-UpdateApplication-request-ApplicationUpdate"></a>
Décrit les mises à jour de l’application.  
Type : objet [ApplicationUpdate](API_ApplicationUpdate.md)  
Obligatoire : oui

 ** [CurrentApplicationVersionId](#API_UpdateApplication_RequestSyntax) **   <a name="analytics-UpdateApplication-request-CurrentApplicationVersionId"></a>
ID de la version d’application actuelle. Vous pouvez utiliser l’opération [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) pour obtenir cette valeur.  
Type : Long  
Plage valide : valeur minimum de 1. Valeur maximale de 999999999.  
Obligatoire : oui

## Éléments de réponse
<a name="API_UpdateApplication_ResponseElements"></a>

Si l’action aboutit, le service renvoie une réponse HTTP 200 avec un corps HTTP vide.

## Erreurs
<a name="API_UpdateApplication_Errors"></a>

 ** CodeValidationException **   
Le code d’application (requête) fourni par l’utilisateur n’est pas valide. Il peut s’agir d’une simple erreur de syntaxe.    
 ** message **   
test
Code d’état HTTP : 400

 ** ConcurrentModificationException **   
Exception envoyée suite à la modification simultanée d’une application. Par exemple, deux personnes tentent de modifier la même application en même temps.    
 ** message **   

Code d’état HTTP : 400

 ** InvalidArgumentException **   
La valeur du paramètre d’entrée spécifiée n’est pas valide.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceInUseException **   
L’application n’est pas disponible pour cette opération.    
 ** message **   

Code d’état HTTP : 400

 ** ResourceNotFoundException **   
L’application spécifiée est introuvable.    
 ** message **   

Code d’état HTTP : 400

 ** UnsupportedOperationException **   
La requête a été rejetée car un paramètre spécifié n’est pas pris en charge ou parce qu’une ressource spécifiée n’est pas valide pour cette opération.   
Code d’état HTTP : 400

## Voir aussi
<a name="API_UpdateApplication_SeeAlso"></a>

Pour plus d'informations sur l'utilisation de cette API dans l'un des langages spécifiques AWS SDKs, consultez ce qui suit :
+  [AWS Interface de ligne de commande V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS SDK pour .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS SDK pour Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS SDK pour Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS SDK pour V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS SDK pour Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS SDK pour PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS SDK pour Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS SDK pour Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/UpdateApplication) 