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à.
Metodi di supporto per le proprietà di CloudFront SaaS Manager
Utilizza le seguenti funzioni di supporto per CloudFront SaaS Manager per recuperare i valori per le distribuzioni multi-tenant nella funzione che crei. Per utilizzare gli esempi in questa pagina, è necessario innanzitutto creare una CloudFront funzione utilizzando runtime 2.0. JavaScript Per ulteriori informazioni, consulta JavaScript funzionalità di runtime 2.0 per CloudFront Functions.
Gruppi di connessione
Il gruppo di connessione associato ai tenant di distribuzione ha un nome di dominio.
Per ottenere questo valore, utilizzate il endpoint
campo dell'context
oggetto secondario dell'oggetto evento.
Richiesta
const value = event.context.endpoint;
Risposta
La risposta è una string
che contiene il nome di dominio del gruppo di connessione, ad esempio d111111abcdef8.cloudfront.net. Il endpoint
campo viene visualizzato solo quando la funzione viene richiamata per una distribuzione multi-tenant con un gruppo di connessioni associato. Per ulteriori informazioni, consulta Oggetto Context.
Inquilini di distribuzione
CloudFront Functions dispone di un modulo che fornisce l'accesso a valori specifici dei tenant di distribuzione.
Per utilizzare questo modulo, includete la seguente dichiarazione nella prima riga del codice della funzione:
import cf from 'cloudfront';
È possibile utilizzare i seguenti esempi solo nella handler
funzione, direttamente o tramite qualsiasi funzione di chiamata annidata.
Campo distributionTenant.id
Utilizzate questo campo per ottenere il valore dell'ID del tenant di distribuzione.
Richiesta
const value = cf.distributionTenant.id;
Risposta
La risposta è una string
che contiene l'ID del tenant di distribuzione, ad esempio. dt_1a2b3c4d5e6f7
Gestione errori
Se la funzione viene richiamata per una distribuzione standard, specificando il distributionTenant.id
campo verrà restituito l'distributionTenant module is not available
errore di tipo. Per gestire questo caso d'uso, puoi aggiungere un catch
blocco try
and al codice.
Metodo distributionTenant.parameters.get()
Utilizzate questo metodo per restituire il valore per i nomi dei parametri del tenant di distribuzione che avete specificato.
distributionTenant.parameters.get("key");
key
: il nome del parametro del tenant di distribuzione di cui si desidera recuperare il valore.
Richiesta
const value = distributionTenant.parameters.get("key");
Risposta
La risposta è una string
che contiene il valore per il parametro del tenant di distribuzione. Ad esempio, se il nome della chiave èTenantPath
, il valore di questo parametro potrebbe esseretenant1
.
Gestione errori
Potresti ricevere i seguenti errori:
-
Se la funzione viene richiamata per una distribuzione standard, il
distributionTenant.parameters.get()
metodo restituirà l'erroredistributionTenant module is not available
di tipo. -
L'
DistributionTenantParameterKeyNotFound
errore viene restituito quando il parametro del tenant di distribuzione specificato non esiste.
Per gestire questi casi d'uso, puoi aggiungere un catch
blocco try
and al codice.