CreateApplicationPresignedUrl - Amazon Managed Service per Apache Flink (precedentemente 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 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

{ "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_.-]+

Campo obbligatorio: sì

SessionExpirationDurationInSeconds

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.

Campo obbligatorio: no

UrlType

Il 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

Campo 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: