

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# CreateApplicationPresignedUrl
<a name="API_CreateApplicationPresignedUrl"></a>

Crea e restituisce un URL che puoi utilizzare per connetterti all'estensione di un'applicazione.

Il ruolo o l'utente IAM utilizzato per chiamare questa API definisce le autorizzazioni per accedere all'estensione. Dopo la creazione dell'URL predefinito, non è richiesta alcuna autorizzazione aggiuntiva per accedere a questo URL. Le politiche di autorizzazione IAM per questa API vengono applicate anche per ogni richiesta HTTP che tenta di connettersi all'estensione. 

Puoi controllare il periodo di validità dell'URL utilizzando il `SessionExpirationDurationInSeconds` parametro. Se non si fornisce questo parametro, l'URL restituito è valido per dodici ore.

**Nota**  
L'URL ricevuto da una chiamata a CreateApplicationPresignedUrl deve essere utilizzato entro 3 minuti per essere valido. Se provi a utilizzare l'URL per la prima volta dopo la scadenza del limite di 3 minuti, il servizio restituisce un errore HTTP 403 Forbidden.

## Sintassi della richiesta
<a name="API_CreateApplicationPresignedUrl_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "SessionExpirationDurationInSeconds": number,
   "UrlType": "string"
}
```

## Parametri della richiesta
<a name="API_CreateApplicationPresignedUrl_RequestParameters"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [ApplicationName](#API_CreateApplicationPresignedUrl_RequestSyntax) **   <a name="APIReference-CreateApplicationPresignedUrl-request-ApplicationName"></a>
Il nome dell'applicazione.  
Tipo: String  
Limitazioni di lunghezza: lunghezza minima pari a 1. La lunghezza massima è 128 caratteri.  
Modello: `[a-zA-Z0-9_.-]+`   
Obbligatorio: sì

 ** [SessionExpirationDurationInSeconds](#API_CreateApplicationPresignedUrl_RequestSyntax) **   <a name="APIReference-CreateApplicationPresignedUrl-request-SessionExpirationDurationInSeconds"></a>
La durata in secondi per la quale l'URL restituito sarà valido.  
Tipo: long  
Intervallo valido: valore minimo di 1800. valore massimo pari a 43200.  
Obbligatorio: no

 ** [UrlType](#API_CreateApplicationPresignedUrl_RequestSyntax) **   <a name="APIReference-CreateApplicationPresignedUrl-request-UrlType"></a>
Il tipo di estensione per cui creare e restituire un URL. Attualmente, l'unico tipo di URL di estensione valido è`FLINK_DASHBOARD_URL`.   
Tipo: String  
Valori validi: `FLINK_DASHBOARD_URL | ZEPPELIN_UI_URL`   
Obbligatorio: sì

## Sintassi della risposta
<a name="API_CreateApplicationPresignedUrl_ResponseSyntax"></a>

```
{
   "AuthorizedUrl": "string"
}
```

## Elementi di risposta
<a name="API_CreateApplicationPresignedUrl_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [AuthorizedUrl](#API_CreateApplicationPresignedUrl_ResponseSyntax) **   <a name="APIReference-CreateApplicationPresignedUrl-response-AuthorizedUrl"></a>
L'URL dell'estensione.  
Tipo: String  
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 2048 caratteri.

## Errori
<a name="API_CreateApplicationPresignedUrl_Errors"></a>

 ** InvalidArgumentException **   
Il valore del parametro di input specificato non è valido.  
Codice di stato HTTP: 400

 ** ResourceInUseException **   
L'applicazione non è disponibile per questa operazione.  
Codice di stato HTTP: 400

 ** ResourceNotFoundException **   
L'applicazione specificata non è stata trovata.  
Codice di stato HTTP: 400

## Vedi anche
<a name="API_CreateApplicationPresignedUrl_SeeAlso"></a>

Per ulteriori informazioni sull'utilizzo di questa API in una delle lingue specifiche AWS SDKs, consulta quanto segue:
+  [AWS Interfaccia a riga di comando V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK per.NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK per C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK per Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK per Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK per Python](https://docs.aws.amazon.com/goto/boto3/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 
+  [AWS SDK per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/CreateApplicationPresignedUrl) 