View a markdown version of this page

CreateApplicationPresignedUrl - Amazon Managed Service per Apache Flink (in precedenza Amazon Kinesis Data Analytics per Apache Flink)

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

Crea e restituisce un URL che puoi usare 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 prefirmato, 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 per quanto tempo l'URL sarà valido utilizzando il SessionExpirationDurationInSeconds parametro. Se non fornisci questo parametro, l'URL restituito è valido per dodici ore.

Nota

L'URL ricevuto da una chiamata CreateApplicationPresignedUrl deve essere utilizzato entro 3 minuti per essere valido. Se si tenta di 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

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

Parametri della richiesta

La richiesta accetta i seguenti dati in formato JSON.

ApplicationName

Il nome dell'applicazione.

Tipo: stringa

Limitazioni di lunghezza: lunghezza minima pari a 1. La lunghezza massima è 128 caratteri.

Modello: [a-zA-Z0-9_.-]+

Obbligatorio: sì

SessionExpirationDurationInSeconds

La durata in secondi per la quale l'URL restituito sarà valido.

Tipo: long

Intervallo valido: valore minimo 1800. valore massimo pari a 43200.

Obbligatorio: no

UrlType

Tipo di estensione per cui creare e restituire un URL. Attualmente, l'unico tipo di URL di estensione valido èFLINK_DASHBOARD_URL.

Tipo: stringa

Valori validi: FLINK_DASHBOARD_URL | ZEPPELIN_UI_URL

Obbligatorio: sì

Sintassi della risposta

{ "AuthorizedUrl": "string" }

Elementi di risposta

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

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

AuthorizedUrl

L'URL dell'estensione.

Tipo: stringa

Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 2048 caratteri.

Errori

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

Per ulteriori informazioni sull'utilizzo di questa API in uno degli AWS SDK specifici della lingua, consulta quanto segue: