Metodi di supporto per le proprietà di CloudFront SaaS Manager - Amazon CloudFront

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'contextoggetto 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 availableerrore 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'errore distributionTenant module is not available di tipo.

  • L'DistributionTenantParameterKeyNotFounderrore 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.