

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à.

# Opzioni di configurazione per ambienti Beanstalk Cluster
<a name="command-options-general-eks"></a>

Un ambiente Beanstalk Cluster è configurato tramite i dodici namespace in questa pagina. Sono gli unici namespace accettati da un ambiente Beanstalk Cluster. I namespace classici utilizzati per [Opzioni di configurazione per ambienti Beanstalk Standard](command-options-general.md) configurare gli ambienti Beanstalk Standard non sono validi, e il passaggio di uno di essi a un ambiente Beanstalk Cluster restituisce un valore anziché essere ignorato. `InvalidParameterValueException`

Per informazioni su come impostare queste opzioni e su come Elastic Beanstalk le risolve, consulta. [Opzioni di configurazione](command-options.md)

**Nota**  
La ** colonna ** Default indica il valore che `DescribeConfigurationOptions` pubblicizza l'opzione. Laddove Elastic Beanstalk applica un valore anche se non pubblicizza alcun valore predefinito, lo dice la descrizione.

**Topics**
+ [aws: elasticbeanstalk:eks](#command-options-eks-base)
+ [aws:elasticbeanstalk:eks:environment](#command-options-eks-environment)
+ [aws:elasticbeanstalk:eks:environment:deployment](#command-options-eks-deployment)
+ [aws:elasticbeanstalk:eks:environment:deployment:strategy:rolling](#command-options-eks-deployment-rolling)
+ [aws:elasticbeanstalk:eks:environment:autoscaling](#command-options-eks-autoscaling)
+ [aws:elasticbeanstalk:eks:environment:autoscaling:trigger](#command-options-eks-autoscaling-trigger)
+ [aws:elasticbeanstalk:eks:environment:autoscaling:behavior](#command-options-eks-autoscaling-behavior)
+ [I namespace della sonda contenitore](#command-options-eks-probes)
+ [aws:elasticbeanstalk:eks:alb](#command-options-eks-alb)
+ [aws:elasticbeanstalk:eks:observability](#command-options-eks-observability)

## aws: elasticbeanstalk:eks
<a name="command-options-eks-base"></a>

Configura i ruoli IAM per il cluster Amazon EKS che gestisce il tuo ambiente. Fornisci entrambi i ruoli ed Elastic Beanstalk li richiede quando crei l'ambiente. Le sottoreti selezionate determinano a quale cluster si unisce l'ambiente ed Elastic Beanstalk rifiuta la richiesta se questi ruoli non corrispondono ai ruoli registrati per quel cluster. Per i nomi dei ruoli creati dalla console, i relativi servizi affidabili e le relative policy, consulta. [Autorizzazioni per Beanstalk Cluster](beanstalk-cluster-permissions.md)

L'ambiente richiede anche un ruolo di osservabilità e può assumere un ruolo applicativo opzionale. Entrambe le impostazioni si trovano nel `aws:elasticbeanstalk:eks:environment` namespace anziché in questo. Consulta [aws:elasticbeanstalk:eks:environment](#command-options-eks-environment).


**Spazio dei nomi: aws:elasticbeanstalk:eks ``**  

| **Nome** | **Descrizione** | **Impostazione predefinita** | **Valori validi** | 
| --- | --- | --- | --- | 
| `cluster-role` | L'ARN del ruolo IAM che Amazon EKS assume per il cluster. | Nessuna. Devi fornire un valore. | Un ARN del ruolo IAM | 
| `node-role` | L'ARN del ruolo IAM assunto dai nodi Amazon EC2 del cluster. | Nessuna. È necessario fornire un valore. | Un ARN del ruolo IAM | 

## aws:elasticbeanstalk:eks:environment
<a name="command-options-eks-environment"></a>

Configura il contenitore dell'applicazione, il calcolo che riserva, la sua posizione in rete e i ruoli che utilizza.


**Spazio dei nomi: aws:elasticbeanstalk:eks:environment ``**  

| **Nome** | **Descrizione** | **Impostazione predefinita** | **Valori validi** | 
| --- | --- | --- | --- | 
| `application-role` | L'ARN di un ruolo IAM opzionale che l'applicazione assume per chiamare i servizi. AWS Consulta [Autorizzazioni per Beanstalk Cluster](beanstalk-cluster-permissions.md). | Nessuno | Un ARN del ruolo IAM | 
| `arch` | L'architettura della CPU su cui viene eseguita l'applicazione. | `amd64` | `amd64` \| `arm64` | 
| `cpu` | La CPU riservata da ogni replica dell'applicazione. Utilizza la notazione quantitativa di Kubernetes, quindi `500m` è metà di una CPU virtuale e `2` due CPU virtuali. | `250m` | `0.01`a`128`, o a `10m` `128000m` | 
| `cpu-limit` | La quantità massima di CPU utilizzabile da ciascuna replica dell'applicazione. Utilizza la stessa notazione di`cpu`. | Nessuno | `0.01`a`128`, o a `10m` `128000m` | 
| `env-variables` | Le variabili di ambiente per il contenitore, come oggetto JSON che associa ogni nome di variabile al relativo valore. Questa è un'opzione che contiene tutte le variabili, non un'opzione per variabile. Elastic Beanstalk imposta `PORT` `service-port` e sovrascrive qualsiasi valore fornito. | `{"PORT" : 8080}` | Un oggetto JSON | 
| `ingress-allowlist-environments` | I nomi degli ambienti che possono inviare traffico a questo ambiente. Consulta [Multi-tenancy per ambienti Beanstalk Cluster](beanstalk-cluster-multi-tenancy.md). | Nessuno | Un elenco di nomi di ambiente separati da virgole | 
| `ingress-allowlist-groups` | I gruppi di ingresso i cui ambienti possono inviare traffico a questo ambiente. È consentito ogni ambiente in un gruppo elencato. | Nessuno | Un elenco separato da virgole di nomi di gruppi di ingresso | 
| `ingress-groups` | I gruppi di ingresso a cui appartiene questo ambiente. Gli ambienti dello stesso gruppo possono raggiungersi. | Nessuno | Un elenco separato da virgole di nomi di gruppi di ingresso | 
| `instance-category` | La categoria di istanze Amazon EC2 da cui vengono selezionati i nodi del cluster. | Nessuno | `c` \| `d` \| `g` \| `gr` \| `hpc` \| `i` \| `im` \| `is` \| `m` \| `p` \| `r` \| `t` \| `x` \| `z` | 
| `language` | Il linguaggio di runtime dell'applicazione, che seleziona la OpenTelemetry strumentazione automatica che Elastic Beanstalk aggiunge al contenitore, in modo che l'applicazione emetta metriche, log e tracce nei backend di osservabilità selezionati senza modifiche all'applicazione. Questa opzione sceglie solo la strumentazione automatica. Non limita le lingue che l'applicazione può utilizzare. Omettilo se il tuo runtime non è elencato o se l'applicazione emette OpenTelemetry dati da sola. | Nessuno | `python` \| `java` \| `dotnet` \| `nodejs` | 
| `load-balancer-type` | In che modo il traffico raggiunge la tua applicazione. Con`None`, Elastic Beanstalk non crea un sistema di bilanciamento del carico. Consulta [Configurazione della rete per ambienti Beanstalk Cluster](configuring-cluster-networking.md). | `ALB` | `ALB` \| `None` | 
| `memory` | La memoria riservata da ogni replica dell'applicazione. Utilizza la notazione quantitativa Kubernetes, ad esempio o. `512Mi` `1.5Gi` Sono accettati valori frazionari. | `512Mi` | Una quantità di memoria Kubernetes | 
| `memory-limit` | La quantità massima di memoria che può essere utilizzata da ogni replica dell'applicazione. Utilizza la stessa notazione di`memory`. | `1Gi` | Una quantità di memoria Kubernetes | 
| `node-pool` | Il nome del pool di nodi che esegue le repliche di questo ambiente. Un valore univoco fornisce all'ambiente i propri nodi e un valore condiviso raggruppa gli ambienti in nodi condivisi. Consulta [Multi-tenancy per ambienti Beanstalk Cluster](beanstalk-cluster-multi-tenancy.md). | Nessuno | Un' DNS-1123 etichetta | 
| `observability-role` | L'ARN del ruolo IAM che pubblica le metriche, i log e le tracce dell'ambiente. Elastic Beanstalk lo richiede e deve corrispondere al ruolo registrato per il cluster selezionato dalle sottoreti. Non esiste un valore predefinito, quindi forniscilo esplicitamente. Consulta [Autorizzazioni per Beanstalk Cluster](beanstalk-cluster-permissions.md). | Nessuna. È necessario fornire un valore. | Un ARN del ruolo IAM | 
| `secrets` | I segreti da esporre al contenitore, sotto forma di oggetto JSON che associa ogni nome all'ARN di un segreto in Secrets Manager o a un parametro in Systems Manager Parameter Store. Ad esempio`env-variables`, questa è un'opzione che contiene tutti i segreti. Richiede`application-role`: Elastic Beanstalk legge ogni segreto tramite l'identità del pod, che esiste solo quando si imposta tale opzione. Senza di essa, il montaggio del volume non riesce e le repliche non si avviano mai. | Nessuno | Un oggetto JSON | 
| `service-port` | La porta su cui è in ascolto l'applicazione. Elastic Beanstalk la richiede, la inserisce nel contenitore come variabile di `PORT` ambiente e la utilizza come porta raggiunta dagli altri ambienti e dalle sonde del contenitore. | `8080` | Da `1` a `65535` | 
| `subnets` | Le sottoreti per l'ambiente. Determinano dove vengono eseguiti i nodi del cluster e a quale cluster si unisce l'ambiente. Se li ometti, Elastic Beanstalk utilizza le sottoreti pubbliche del VPC predefinito. Non puoi modificarli dopo aver creato l'ambiente. Consulta [Configurazione della rete per ambienti Beanstalk Cluster](configuring-cluster-networking.md). | Nessuno | Un elenco di ID di sottorete separati da virgole | 

## aws:elasticbeanstalk:eks:environment:deployment
<a name="command-options-eks-deployment"></a>

Scegli in che modo Elastic Beanstalk sostituisce le repliche in esecuzione della tua applicazione quando distribuisci una nuova versione dell'applicazione.


**Namespace: `aws:elasticbeanstalk:eks:environment:deployment`**  

| **Nome** | **Descrizione** | **Impostazione predefinita** | **Valori validi** | 
| --- | --- | --- | --- | 
| `strategy` | La strategia di distribuzione. `RollingUpdate`Sostituisce gradualmente le repliche, le rimuove tutte e avvia la nuova versione, che è la strategia che la console chiama contemporaneamente. `Recreate` Consulta [Scelta di una policy di distribuzione](using-features.deploy-existing-version.md#deployments-scenarios). | `RollingUpdate` | `RollingUpdate` \| `Recreate` | 

## aws:elasticbeanstalk:eks:environment:deployment:strategy:rolling
<a name="command-options-eks-deployment-rolling"></a>

Limita la distanza percorsa da una distribuzione progressiva rispetto o arretrata rispetto al numero di repliche eseguite dall'ambiente. Queste opzioni si applicano quando `strategy` lo è. `RollingUpdate`


**Spazio dei nomi: aws:elasticbeanstalk:eks:environment:deployment:strategy:rolling ``**  

| **Nome** | **Descrizione** | **Impostazione predefinita** | **Valori validi** | 
| --- | --- | --- | --- | 
| `max-surge` | Quante repliche Elastic Beanstalk può iniziare oltre il numero di repliche corrente dell'ambiente durante la distribuzione. | `1` | Un conteggio, ad esempio, o una percentuale`2`, ad esempio `25%` | 
| `max-unavailable` | Quante repliche dell'ambiente potrebbero non essere disponibili contemporaneamente durante la distribuzione? | `0` | Un conteggio, ad esempio`1`, o una percentuale, ad esempio `25%` | 

## aws:elasticbeanstalk:eks:environment:autoscaling
<a name="command-options-eks-autoscaling"></a>

Imposta il numero di repliche che Elastic Beanstalk esegue per la tua applicazione e la frequenza con cui valuta se modificare quel numero.

Se non si configura alcun trigger, Elastic Beanstalk ridimensiona l'ambiente in base all'utilizzo della CPU con un obiettivo dell'80%, compreso tra e. `min-replica` `max-replica` Per scalare su qualcos'altro, imposta un trigger. Consulta [aws:elasticbeanstalk:eks:environment:autoscaling:trigger](#command-options-eks-autoscaling-trigger).


**Spazio dei nomi: aws:elasticbeanstalk:eks:environment:autoscaling ``**  

| **Nome** | **Descrizione** | **Impostazione predefinita** | **Valori validi** | 
| --- | --- | --- | --- | 
| `min-replica` | Il minor numero di repliche dell'applicazione eseguite dall'ambiente. | `1` | Da `1` a `100` | 
| `max-replica` | Il maggior numero di repliche dell'applicazione eseguite nell'ambiente. | `10` | Da `1` a `100` | 
| `polling-interval` | Con che frequenza, in secondi, Elastic Beanstalk valuta i trigger di ridimensionamento. | `30` | Da `1` a `1000` | 
| `cooldown-period` | Per quanto tempo, in secondi, Elastic Beanstalk attende dopo che l'ultimo trigger interrompe la segnalazione dell'attività prima di ridimensionare nuovamente l'ambiente. | `300` | Un numero intero uguale o superiore `1` | 

## aws:elasticbeanstalk:eks:environment:autoscaling:trigger
<a name="command-options-eks-autoscaling-trigger"></a>

Scegli cosa rende scalabile l'ambiente. Puoi scalare in base alla CPU o alla memoria utilizzate dalle tue repliche e puoi scalare in base a una pianificazione o in base a una metrica riportata dal tuo endpoint. Queste opzioni non hanno impostazioni predefinite pubblicizzate. Quando non si imposta nessuna di esse, Elastic Beanstalk fornisce un trigger della CPU con `cpu-metric-type` set to e set to. `Utilization` `cpu-value` `80`


**Spazio dei nomi: aws:elasticbeanstalk:eks:environment:autoscaling:trigger ``**  

| **Nome** | **Descrizione** | **Impostazione predefinita** | **Valori validi** | 
| --- | --- | --- | --- | 
| `cpu-metric-type` | Se il trigger della CPU confronta una percentuale della CPU riservata () o un importo assoluto (). `Utilization` `AverageValue` | Nessuna. Elastic Beanstalk si applica `Utilization` se viene impostato `cpu-value` da solo o se non si imposta alcun trigger. | `Utilization` \| `AverageValue` | 
| `cpu-value` | L'obiettivo della CPU che l'ambiente si adatta a soddisfare. Con`Utilization`, un valore pari a `60` indica il 60 percento della CPU riservata. | Nessuna. Elastic Beanstalk si applica `80` se non si imposta alcun trigger. | Un numero intero | 
| `memory-metric-type` | Se il trigger di memoria confronta una percentuale della memoria riservata (`Utilization`) o una quantità assoluta (`AverageValue`). | Nessuna. Elastic Beanstalk si applica `Utilization` se impostato da solo. `memory-value` | `Utilization` \| `AverageValue` | 
| `memory-value` | L'obiettivo di memoria che l'ambiente ridimensiona per mantenere. | Nessuno | Un numero intero | 
| `scaler-type` | Il tipo di trigger guidato dagli eventi. `cron`si adatta a una pianificazione e si `metrics-api` adatta a un valore che Elastic Beanstalk legge da un endpoint HTTP fornito. | Nessuno | `cron` \| `metrics-api` | 
| `scaler-metadata` | Le impostazioni per il trigger, come oggetto JSON. Con`cron`, `timezone` fornisci, `start``end`, e`desiredReplicas`. Con`metrics-api`, fornitura `url``valueLocation`, e`targetValue`. | Nessuno | Un oggetto JSON | 
| `scaler-auth-mode` | In che modo Elastic Beanstalk si autentica sull'endpoint letto da un trigger. `metrics-api` | `bearer` | `bearer` \| `basic` \| `apiKey` \| `tls` | 
| `scaler-auth-secret` | L'ARN del segreto Secrets Manager che contiene le credenziali dell'endpoint. È possibile impostarlo solo quando lo è. `scaler-type` `metrics-api` Richiede`application-role`: Elastic Beanstalk legge il segreto tramite l'identità del pod, che esiste solo quando si imposta tale opzione. Senza di essa, il montaggio fallisce e le repliche non si avviano mai. | Nessuno | Un ARN segreto di Secrets Manager | 

L'esempio seguente ridimensiona l'ambiente a cinque repliche durante le ore lavorative dei giorni feriali in UTC:

```
$ cat schedule.json
[
  {
    "Namespace": "aws:elasticbeanstalk:eks:environment:autoscaling:trigger",
    "OptionName": "scaler-type",
    "Value": "cron"
  },
  {
    "Namespace": "aws:elasticbeanstalk:eks:environment:autoscaling:trigger",
    "OptionName": "scaler-metadata",
    "Value": "{\"timezone\":\"UTC\",\"start\":\"0 8 * * 1-5\",\"end\":\"0 18 * * 1-5\",\"desiredReplicas\":\"5\"}"
  }
]
$ aws elasticbeanstalk update-environment \
    --environment-name {{my-cluster-env}} \
    --option-settings file://schedule.json
```

Un `scaler-metadata` valore è esso stesso un documento JSON, quindi le impostazioni vengono inserite in un file anziché nella riga di comando.

## aws:elasticbeanstalk:eks:environment:autoscaling:behavior
<a name="command-options-eks-autoscaling-behavior"></a>

Limita la velocità con cui l'ambiente aggiunge o rimuove le repliche una volta attivato un trigger. Ogni direzione richiede un periodo, un'unità e un importo: all'interno di ogni periodo, l'ambiente modifica il numero di repliche al massimo della quantità impostata.


**Spazio dei nomi: aws:elasticbeanstalk:eks:environment:autoscaling:behavior ``**  

| **Nome** | **Descrizione** | **Impostazione predefinita** | **Valori validi** | 
| --- | --- | --- | --- | 
| `scaleup-period` | Il periodo, in secondi, che si applica a. `scaleup-value` | Nessuno | Un numero intero uguale `1` o superiore | 
| `scaleup-type` | Indica se `scaleup-value` è un numero di repliche (`Pods`) o una percentuale del conteggio corrente (`Percent`). | Nessuno | `Pods` \| `Percent` | 
| `scaleup-value` | Il massimo che l'ambiente aggiunge all'interno di uno`scaleup-period`. | Nessuno | Un numero intero | 
| `scaledown-period` | Il periodo, in secondi, che `scaledown-value` si applica a. | Nessuno | Un numero intero uguale `1` o superiore | 
| `scaledown-type` | Indica se `scaledown-value` è un numero di repliche (`Pods`) o una percentuale del conteggio corrente (`Percent`). | Nessuno | `Pods` \| `Percent` | 
| `scaledown-value` | Il massimo che l'ambiente rimuove all'interno di uno`scaledown-period`. | Nessuno | Un numero intero | 

## I namespace della sonda contenitore
<a name="command-options-eks-probes"></a>

Tre namespace configurano i container probe e ognuno utilizza le stesse nove opzioni:
+ `aws:elasticbeanstalk:eks:environment:readiness-probe`decide quando una replica è pronta a ricevere traffico. Una replica che fallisce viene messa fuori servizio senza essere riavviata.
+ `aws:elasticbeanstalk:eks:environment:liveness-probe`decide quando una replica non è integra. Una replica che non riesce viene riavviata.
+ `aws:elasticbeanstalk:eks:environment:startup-probe`fornisce un tempo di avvio lento per l'inizializzazione della replica prima dell'inizio delle altre due sonde.

Ogni sonda è spenta finché non viene abilitata. Per sapere in che modo le sonde si relazionano alla salute dell'ambiente, vedere. [Monitoraggio degli ambienti Beanstalk Cluster](monitoring-cluster-environments.md)


**Namespace: aws:elasticbeanstalk:eks:environment:readiness-probe, aws:elasticbeanstalk:eks:environment:liveness-probe e `aws:elasticbeanstalk:eks:environment:startup-probe` `` ``**  

| **Nome** | **Descrizione** | **Impostazione predefinita** | **Valori validi** | 
| --- | --- | --- | --- | 
| `enabled` | Se la sonda funziona. | `false` | `true` \| `false` | 
| `http-path` | Il percorso richiesto dalla sonda. | `/` | Un percorso URL | 
| `http-port` | La porta richiesta dalla sonda. Se la ometti, la sonda utilizza. `service-port` | Nessuna. La sonda utilizza. `service-port` | Da `1` a `65535` | 
| `initial-delay-seconds` | Quanto tempo attende la sonda dopo l'avvio di una replica prima della sua prima richiesta. | `0` | Un numero intero di secondi | 
| `period-seconds` | Con che frequenza viene eseguita la sonda. | `30` | Da `1` a `3600` | 
| `timeout-seconds` | Per quanto tempo la sonda attende una risposta prima che la richiesta venga considerata un errore. | `5` | Un numero intero di secondi | 
| `success-threshold` | Quanti successi consecutivi fanno passare la sonda. | `1` | Un numero intero | 
| `failure-threshold` | Quanti guasti consecutivi causano il guasto della sonda. | `3` | Un numero intero | 

## aws:elasticbeanstalk:eks:alb
<a name="command-options-eks-alb"></a>

Configura l'Application Load Balancer in base alla tua applicazione, ai relativi listener e al protocollo TLS e verifica lo stato di salute del relativo gruppo target. Queste opzioni si applicano quando lo sono. `load-balancer-type` `ALB` Per le impostazioni di rete, per fornire un sistema di bilanciamento del carico che già possiedi e per le regole che regolano il listener HTTPS, consulta. [Configurazione della rete per ambienti Beanstalk Cluster](configuring-cluster-networking.md)


**`Namespace: aws:elasticbeanstalk:eks:alb`**  

| **Nome** | **Descrizione** | **Impostazione predefinita** | **Valori validi** | 
| --- | --- | --- | --- | 
| `arn` | L'ARN di un Application Load Balancer che già possiedi, viene utilizzato al posto di uno creato da Elastic Beanstalk. Elastic Beanstalk rifiuta l'ARN di un Network Load Balancer. | Nessuna. Elastic Beanstalk crea un sistema di bilanciamento del carico. | Un Application Load Balancer (ARN) | 
| `scheme` | Se il load balancer è raggiungibile da Internet. Se lo ometti, Elastic Beanstalk lo ricava dalle tue sottoreti: le sottoreti pubbliche forniscono un sistema di bilanciamento del carico rivolto a Internet e le sottoreti private ne forniscono uno interno. | Nessuna. Derivato dalle tue sottoreti. | `internet-facing` \| `internal` | 
| `subnets` | Le sottoreti in cui collocare il load balancer. Se le ometti, utilizza le sottoreti dell'ambiente. | Nessuna. Le sottoreti dell'ambiente. | Un elenco di ID di sottorete separati da virgole | 
| `security-groups` | I gruppi di sicurezza da collegare al load balancer. | Nessuno | Un elenco separato da virgole di ID dei gruppi di sicurezza | 
| `manage-backend-security-group-rules` | Se Elastic Beanstalk aggiunge e rimuove le regole del gruppo di sicurezza tra il load balancer e l'applicazione. | `true` | `true` \| `false` | 
| `ip-address-type` | Se il load balancer supporta solo IPv4 o sia IPv4 che IPv6. Elastic Beanstalk non pubblicizza alcuna impostazione predefinita e si applica. `ipv4` | `ipv4`, applicato da Elastic Beanstalk | `ipv4` \| `dualstack` | 
| `target-type` | Se il load balancer invia il traffico agli indirizzi IP delle repliche o ai nodi che le eseguono. Elastic Beanstalk non pubblicizza alcuna impostazione predefinita e si applica. `ip` | `ip`, applicato da Elastic Beanstalk | `ip` \| `instance` | 
| `listen-ports` | Gli ascoltatori da aprire, sotto forma di array JSON con un oggetto per ascoltatore, ad esempio. `[{"HTTPS":443},{"HTTP":80}]` Ogni porta deve essere unica. Elastic Beanstalk si assicura che esista un listener HTTPS e fornisce il relativo certificato. Un listener HTTP reindirizza a HTTPS anziché servire il traffico dell'applicazione. | Nessuna. Elastic Beanstalk configura HTTPS sulla porta 443. | Un array JSON di oggetti da protocollo a porta | 
| `certificate-arn` | L'ARN del tuo certificato ACM da collegare ai listener HTTPS, ad esempio quando servi l'ambiente da un dominio personalizzato. Questa opzione non è necessaria per il funzionamento di HTTPS: Elastic Beanstalk crea e allega un certificato per il dominio dell'ambiente in entrambi i casi. Se lo imposti, il load balancer contiene entrambi i certificati. | Nessuno | Un certificato ACM (ARN) | 
| `ssl-policy` | La politica di sicurezza per i listener HTTPS. | Nessuno | Un nome per la politica di sicurezza di Elastic Load Balancing | 
| `ssl-redirect` | Seleziona a quale porta HTTPS Elastic Beanstalk reindirizza le richieste HTTP. Il valore deve essere una porta utilizzata da un listener HTTPS configurato. Elastic Beanstalk reindirizza le richieste che arrivano su un listener HTTP indipendentemente dal fatto che sia impostata o meno questa opzione, quindi modifica solo la porta di destinazione. | Nessuna. Elastic Beanstalk reindirizza alla porta del tuo listener HTTPS. | Da `1` a `65535` | 
| `backend-protocol` | Il protocollo utilizzato dal load balancer per raggiungere l'applicazione. | Nessuno | `HTTP` \| `HTTPS` | 
| `backend-protocol-version` | La versione del protocollo utilizzata dal load balancer per raggiungere l'applicazione. Si applica solo quando `backend-protocol` è impostata. | Nessuno | `HTTP2` \| `GRPC` | 
| `healthcheck-path` | Il percorso richiesto dal controllo dello stato di salute del gruppo target. | `/` | Un percorso URL | 
| `healthcheck-protocol` | Il protocollo utilizzato dal controllo dello stato di salute del gruppo target. | `HTTP` | `HTTP` \| `HTTPS` | 
| `healthcheck-interval-seconds` | Con quale frequenza viene eseguito il controllo dello stato di salute del gruppo target. | `15` | Da `5` a `300` | 
| `healthcheck-timeout-seconds` | Per quanto tempo il controllo sanitario attende una risposta. | `5` | Da `2` a `120` | 
| `success-codes` | I codici di stato HTTP che contano come un controllo dello stato di salute riuscito. | `200` | Un codice di stato, un elenco o un intervallo | 
| `healthy-threshold-count` | Quanti controlli consecutivi riusciti rendono un obiettivo sano. | `2` | Da `2` a `10` | 
| `unhealthy-threshold-count` | Quanti controlli consecutivi non riusciti rendono un obiettivo non integro. | `2` | Da `2` a `10` | 
| `wafv2-acl-arn` | L'ARN dell'ACL web AWS WAF da associare al load balancer. | Nessuno | Un AWS ARN ACL web WAF | 
| `tags` | I tag da applicare al load balancer. | Nessuno | Un oggetto JSON composto da chiavi e valori di tag | 
| `load-balancer-attributes` | Attributi del load balancer da applicare al load balancer, passati a Elastic Load Balancing senza interpretazione. | Nessuno | Un elenco di coppie separate da virgole, ad esempio `key=value` `idle_timeout.timeout_seconds=300,routing.http2.enabled=false` | 
| `listener-attributes` | Attributi del listener da applicare a un listener specifico, passati a Elastic Load Balancing senza interpretazione. Fornisci qui solo gli attributi del listener, non gli attributi del load balancer. | Nessuno | Un array JSON di oggetti, ciascuno dei quali associa un listener a un elenco di coppie separate da virgole, ad esempio `key=value` `[{"HTTPS-8443":"routing.http.response.server.enabled=false"}]` | 
| `raw-annotation` | Annotazioni da applicare direttamente all'ingresso Kubernetes generato da Elastic Beanstalk per il tuo ambiente. Usalo per un comportamento del load balancer che le altre opzioni di questo namespace non coprono. | Nessuno | Un array JSON di oggetti, ognuno dei quali associa una chiave di annotazione di ingresso al relativo valore. Ogni segmento di un valore separato da virgole deve contenerne esattamente uno `=` | 

**Nota**  
`load-balancer-attributes`e `raw-annotation` trasmettono i loro valori al load balancer senza interpretarli, quindi Elastic Beanstalk non convalida il significato di un singolo attributo o annotazione. `listener-attributes` Quando si crea un ambiente, un valore non valido impedisce la creazione del load balancer, quindi l'errore è visibile. Quando si aggiorna un ambiente, Elastic Beanstalk non attende la riconciliazione del carico, quindi l'operazione può avere esito positivo prima che la modifica abbia effetto. Conferma la modifica sul load balancer stesso.

## aws:elasticbeanstalk:eks:observability
<a name="command-options-eks-observability"></a>

Scegli dove inserire le metriche, i log e le tracce della tua applicazione. Elastic Beanstalk fornisce e gestisce i componenti di raccolta e tu sei responsabile della strumentazione della tua applicazione e dell'accesso a qualsiasi destinazione selezionata. Consulta [Monitoraggio degli ambienti Beanstalk Cluster](monitoring-cluster-environments.md).


**`Namespace: aws:elasticbeanstalk:eks:observability`**  

| **Nome** | **Descrizione** | **Impostazione predefinita** | **Valori validi** | 
| --- | --- | --- | --- | 
| `metrics-backend` | Dove vanno le metriche della tua applicazione. `amp`li invia ad Amazon Managed Service per Prometheus e richiede. `metrics-endpoint` | `cloudwatch` | `cloudwatch` \| `amp` \| `custom` \| `none` | 
| `metrics-endpoint` | L'endpoint di scrittura remota Amazon Managed Service per Prometheus. Impostalo solo quando lo è. `metrics-backend` `amp` | Nessuno | Un URL di un endpoint di scrittura remota | 
| `logs-backend` | Dove vanno i log della tua applicazione. | `cloudwatch` | `cloudwatch` \| `s3` \| `custom` \| `none` | 
| `traces-backend` | Dove vanno le tracce della tua applicazione. A differenza delle metriche e dei log, le tracce non hanno un backend finché non ne selezioni una. | Nessuno | `xray` \| `custom` \| `none` | 
| `custom-config` | La configurazione della pipeline di OpenTelemetry raccolta da utilizzare per i segnali impostati. `custom` Fai riferimento a ciascuna credenziale come `${{{NAME}}}` segnaposto fornita. `custom-credentials` Consulta [Invio di dati di osservabilità a un backend di terze parti](monitoring-cluster-environments.md#monitoring-cluster-environments-custom-backend). | Nessuno | Una configurazione della pipeline di raccolta, come JSON | 
| `custom-credentials` | L'ARN di un Secrets Manager che contiene le credenziali di cui il raccoglitore ha bisogno per raggiungere un backend. `custom` Il valore segreto deve essere un oggetto JSON le cui chiavi corrispondono ai segnaposto in. `custom-config` Richiede`application-role`: il raccoglitore legge il segreto tramite l'identità del pod, che esiste solo quando si imposta tale opzione, e anche a quel ruolo deve essere consentito di leggere il segreto. | Nessuno | Un ARN segreto di Secrets Manager | 