Personalizzazioni dei tenant di distribuzione - 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à.

Personalizzazioni dei tenant di distribuzione

Quando si utilizza una distribuzione multi-tenant, i tenant di distribuzione ereditano la configurazione di distribuzione multi-tenant. Tuttavia, puoi personalizzare alcune impostazioni a livello di tenant di distribuzione.

Puoi personalizzare gli elementi seguenti:

  • Parametri: i parametri sono coppie chiave-valore che puoi utilizzare per il dominio di origine o i percorsi di origine. Per informazioni, consulta Come funzionano i parametri con tenant di distribuzione.

  • AWS WAF Web ACL (V2): è possibile specificare un ACL Web separato per il tenant di distribuzione, che sostituirà l'ACL Web utilizzato per la distribuzione multi-tenant. Puoi anche disabilitare questa impostazione per un tenant di distribuzione specifico, il che significa che il tenant di distribuzione non erediterà le protezioni ACL Web dalla distribuzione multi-tenant. Per ulteriori informazioni, consulta AWS WAF ACL web.

  • Restrizioni geografiche: le restrizioni geografiche specificate per un tenant di distribuzione sovrascriveranno qualsiasi restrizione geografica per la distribuzione multi-tenant. Ad esempio, se blocchi Germania (DE) nella distribuzione multi-tenant, anche tutti i tenant di distribuzione associati bloccheranno DE. Tuttavia, se consenti DE per un tenant di distribuzione specifico, le impostazioni di tale tenant di distribuzione sovrascriveranno le impostazioni per la distribuzione multi-tenant. Per ulteriori informazioni, consulta Limitazione della distribuzione geografica del contenuto.

  • Percorsi di invalidazione: specifica i percorsi dei file del contenuto che desideri invalidare per il tenant di distribuzione. Per ulteriori informazioni, consulta Invalidare i file.

  • Certificati TLS personalizzati: i certificati AWS Certificate Manager (ACM) specificati per i tenant di distribuzione sono supplementari al certificato fornito nella distribuzione multi-tenant. Tuttavia, se lo stesso dominio è coperto sia dalla distribuzione multi-tenant che dai certificati tenant di distribuzione, viene utilizzato il certificato tenant. Per ulteriori informazioni, consulta Richiedi i certificati per il tuo tenant CloudFront di distribuzione.

  • Nomi di dominio: devi specificare almeno un nome di dominio per tenant di distribuzione.

Come funzionano i parametri con tenant di distribuzione

Un parametro è una coppia chiave-valore che puoi utilizzare per i valori segnaposto. Definisci i parametri che desideri utilizzare nella distribuzione multi-tenant e specifica se sono obbligatori.

Quando definisci i parametri nella distribuzione multi-tenant, puoi scegliere se tali parametri devono essere inseriti a livello di tenant di distribuzione.

  • Se definisci i parametri come richiesti nella distribuzione multi-tenant, devono essere inseriti a livello di tenant di distribuzione. (Non vengono ereditati).

  • Se i parametri non sono richiesti, puoi fornire un valore predefinito nella distribuzione multi-tenant ereditata dal tenant di distribuzione.

Puoi inoltre utilizzare i seguenti parametri di input:

  • Origin Domain Name (Nome dominio origine)

  • Percorso origine

Nella distribuzione multi-tenant, puoi definire fino a due parametri per ciascuna delle proprietà precedenti.

Parametri di esempio

Vedi i seguenti esempi per l’utilizzo dei parametri per il nome di dominio e il percorso di origine.

Parametri dei nomi di dominio

Nella configurazione di distribuzione multi-tenant, puoi definire un parametro per il nome di dominio di origine come negli esempi seguenti:

Simple Storage Service (Amazon S3)
  • {{parameter1}}.amzn-s3-demo-logging-bucket.s3.us-east-1.amazonaws.com

  • {{parameter1}}–amzn-s3-demo-logging-bucket.s3.us-east-1.amazonaws.com

Origini personalizzate
  • {{parameter1}}.lambda-url.us-east-1.on.aws

  • {{parameter1}}.mediapackagev2.ap-south-1.amazonaws.com

Quando crei un tenant di distribuzione, specifica il valore da utilizzare per parameter1.

"Parameters": [ { "Name": "parameter1", "Value": "mycompany-website" } ]

Utilizzando gli esempi precedenti specificati nella distribuzione multi-tenant, il nome di dominio di origine per il tenant di distribuzione viene risolto come segue:

  • mycompany-website.amzn-s3-demo-bucket3.s3.us-east-1.amazonaws.com

  • mycompany-website–amzn-s3-demo-bucket3.s3.us-east-1.amazonaws.com

  • mycompany-website.lambda-url.us-east-1.on.aws

  • mycompany-website.mediapackagev2.ap-south-1.amazonaws.com

Parametri del percorso di origine

Allo stesso modo, puoi definire i parametri per il percorso di origine nella distribuzione multi-tenant come negli esempi seguenti:

  • /{{parameter2}}

  • /{{parameter2}}/test

  • /public/{{parameter2}}/test

  • /search?name={{parameter2}}

Quando crei un tenant di distribuzione, specifica il valore da utilizzare per parameter2.

"Parameters": [ { "Name": "parameter2", "Value": "myBrand" } ]

Utilizzando gli esempi precedenti specificati nella distribuzione multi-tenant, il percorso di origine per il tenant di distribuzione viene risolto come segue:

  • /myBrand

  • /myBrand/test

  • /public/myBrand/test

  • /search?name=myBrand

Esempio

Desideri creare più siti web (tenant) per i clienti e devi assicurarti che ogni risorsa del tenant di distribuzione utilizzi i valori corretti.

  1. Crea una distribuzione multi-tenant e includi due parametri per la configurazione del tenant di distribuzione.

  2. Per il nome di dominio di origine, create un parametro denominato customer-name e specificate che è obbligatorio. Inserisci il parametro prima del bucket S3, in modo che venga visualizzato come:

    {{customer-name}}.amzn-s3-demo-bucket3.s3.us-east-1.amazonaws.com.

  3. Per il percorso di origine, create un secondo parametro denominato my-theme e specificate che è facoltativo, con un valore predefinito dibasic. Il percorso di origine viene visualizzato come: /{{my-theme}}

  4. Quando crei un tenant di distribuzione:

    • Per il nome di dominio, è necessario specificare un valore percustomer-name, poiché è contrassegnato come obbligatorio nella distribuzione multi-tenant.

    • Per il percorso di origine, puoi facoltativamente specificare un valore my-theme o utilizzare il valore predefinito.