Opzioni generali per tutti gli ambienti - AWS Elastic Beanstalk

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 generali per tutti gli ambienti

aws:autoscaling:asg

Configura il gruppo Auto Scaling dell'ambiente. Per ulteriori informazioni, consultare Gruppo Auto Scaling per l'ambiente Elastic Beanstalk.

Spazio dei nomi: aws:autoscaling:asg
Nome Descrizione Impostazione predefinita Valori validi

Availability Zones

Le zone di disponibilità (AZs) sono località distinte all'interno di una AWS regione progettate per essere isolate dai guasti in altre regioni. AZs Forniscono connettività di rete economica e a bassa latenza ad altri utenti della stessa AZs regione. Scegli il numero di istanze AZs per le tue istanze.

Any

Any

Any 1

Any 2

Any 3

Cooldown

I periodi di recupero aiutano a impedire ad Amazon EC2 Auto Scaling di avviare attività di scalabilità aggiuntive prima che gli effetti delle attività precedenti siano visibili. La quantità di tempo, in secondi, tra il completamento di un'attività di dimensionamento e l'inizio di un'altra attività di questo tipo.

360

0 Da a 10000

Custom Availability Zones

Definisci le istanze per le tue istanze. AZs

Nessuno

us-east-1a

us-east-1b

us-east-1c

us-east-1d

us-east-1e

eu-central-1

EnableCapacityRebalancing

Specifica se abilitare la caratteristica di ribilanciamento della capacità per le istanze Spot nel gruppo Auto Scaling. Per ulteriori informazioni, consulta Capacity Rebalancing nella Amazon Auto EC2 Scaling User Guide.

Questa opzione è rilevante solo se EnableSpot è impostato su true nello spazio dei nomi aws:ec2:instances e c'è almeno un'istanza Spot nel gruppo Auto Scaling.

false

true

false

MinSize

Il numero minimo di istanze desiderate nel gruppo Auto Scaling.

1

1 Da a 10000

MaxSize

Il numero massimo di istanze desiderate nel gruppo Auto Scaling.

4

1 Da a 10000

aws:autoscaling:launchconfiguration

Configura le istanze Amazon Elastic Compute Cloud (AmazonEC2) per il tuo ambiente.

Le istanze utilizzate per il tuo ambiente vengono create utilizzando un modello di EC2 lancio Amazon o una risorsa di configurazione di avvio del gruppo Auto Scaling. Le opzioni seguenti funzionano con entrambi questi tipi di risorse.

Per ulteriori informazioni, consulta Le EC2 istanze Amazon per il tuo ambiente Elastic Beanstalk. Puoi anche fare riferimento a ulteriori informazioni su Amazon Elastic Block Store (EBS) nel EBS capitolo Amazon della Amazon EC2 User Guide.

Spazio dei nomi: aws:autoscaling:launchconfiguration
Nome Descrizione Impostazione predefinita Valori validi

DisableIMDSv1

Imposta per true disabilitare Instance Metadata Service versione 1 (IMDSv1) e IMDSv2 applicarla.

Impostare su per false abilitare entrambi IMDSv1 e. IMDSv2

Le istanze per l'ambiente sono predefinite come segue, in base al sistema operativo della piattaforma:

  • Windows server AL2 e versioni precedenti: abilita entrambi IMDSv1 e IMDSv2 (DisableIMDSv1 il valore predefinito è) false

  • AL2023 — abilita solo (IMDSv2DisableIMDSv1 il valore predefinito è) true

Per ulteriori informazioni, consulta Configurazione del servizio di metadati dell'istanza.

Importante

Questa impostazione dell'opzione può far sì che Elastic Beanstalk crei un ambiente con un modello di avvio o aggiorni un ambiente esistente dalle configurazioni di avvio ai modelli di avvio. Per ulteriori informazioni, consulta Modelli di avvio.

false: piattaforme basate su server Windows, Amazon Linux 2 e versioni precedenti

true: piattaforme basate su Amazon Linux 2023

true

false

EC2KeyName

Puoi usare una key pair per accedere in modo sicuro alla tua EC2 istanza.

Nota

Se utilizzi la console Elastic Beanstalk per creare un ambiente, non puoi impostare questa opzione in un file di configurazione. La console sostituisce questa opzione con un valore consigliato.

Nessuno

IamInstanceProfile

Un profilo di istanza consente agli utenti e ai AWS servizi AWS Identity and Access Management (IAM) di accedere a credenziali di sicurezza temporanee per effettuare AWS API chiamate. Specificate il nome o il nome del profilo dell'istanza. ARN

Esempi:

  • aws-elasticbeanstalk-ec2-role

  • arn:aws:iam::123456789012:instance-profile/aws-elasticbeanstalk-ec2-role

Nessuno

Nome del profilo dell'istanza oARN.

ImageId

Puoi sovrascrivere l'Amazon Machine Image (AMI) predefinita specificando il tuo ID personalizzatoAMI.

Esempio: ami-1f316660

Nessuno

InstanceType

Il tipo di istanza utilizzato per eseguire l'applicazione in un ambiente Elastic Beanstalk.

Importante

L'opzione InstanceType è obsoleta. È sostituita dall'opzione InstanceTypes più nuova e potente nello spazio dei nomi aws:ec2:instances. È possibile utilizzare la nuova opzione per specificare un elenco di uno o più tipi di istanza per l'ambiente. Il primo valore dell'elenco è equivalente al valore dell'opzione InstanceType inclusa nello spazio dei nomi aws:autoscaling:launchconfiguration descritto qui. Si consiglia di utilizzare la nuova opzione per specificare i tipi di istanza. Se specificata, la nuova opzione ha la precedenza su quella precedente. Per ulteriori informazioni, consulta Spazio dei nomi aws:ec2:instances.

I tipi di istanza disponibili dipendono dalle zone di disponibilità e dalla regione utilizzate. Se si sceglie una sottorete, la zona di disponibilità che contiene tale sottorete determina i tipi di istanza disponibili.

  • Elastic Beanstalk non EC2 supporta i tipi di istanze Amazon Mac.

  • Per ulteriori informazioni sulle famiglie e i tipi di EC2 istanze Amazon, consulta Tipi di istanze nella Amazon EC2 User Guide.

  • Per ulteriori informazioni sui tipi di istanze disponibili nelle diverse regioni, consulta la sezione Tipi di istanze disponibili nella Amazon EC2 User Guide.

Varia in base all'account e alla regione.

Un tipo di EC2 istanza.

Varia in base all'account, alla regione e alla zona di disponibilità. Puoi ottenere un elenco di tipi di EC2 istanze Amazon filtrati in base a questi valori. Per ulteriori informazioni, consulta la sezione Tipi di istanze disponibili nella Amazon EC2 User Guide.

LaunchTemplateTagPropagationEnabled

Imposta su true per abilitare la propagazione di tag dell'ambiente ai modelli di avvio per risorse specifiche fornite all'ambiente.

Elastic Beanstalk è in grado di propagare i tag ai modelli di avvio solo per le risorse seguenti:

  • EBSvolumi

  • Istanze EC2

  • Interfacce di rete EC2

  • AWS CloudFormation lanciano modelli che definiscono una risorsa

Questo vincolo esiste perché consente CloudFormation solo l'uso di tag per la creazione di modelli per risorse specifiche. Per ulteriori informazioni, consulta la TagSpecificationGuida per l'AWS CloudFormation utente.

Importante
  • La modifica del valore di questa opzione da false a true per un ambiente esistente può costituire una modifica rivoluzionaria per i tag esistenti.

  • Quando questa funzionalità è abilitata, la propagazione dei tag richiederà la EC2 sostituzione, il che può causare tempi di inattività. Per applicare le modifiche alla configurazione in batch e prevenire i tempi di inattività durante il processo di aggiornamento, puoi abilitare gli aggiornamenti in sequenza. Per ulteriori informazioni, consulta Modifiche di configurazione.

Per ulteriori informazioni sui modelli di avvio, consulta le risorse seguenti:

Per ulteriori informazioni su questa opzione, consulta Propagazione di tag ai modelli di avvio.

false

true

false

MonitoringInterval

L'intervallo (in minuti) in base al quale desideri che vengano restituiti CloudWatch i parametri di Amazon.

5 minute

1 minute

5 minute

SecurityGroups

Elenca il gruppo EC2 di sicurezza Amazon IDs da assegnare alle EC2 istanze nel gruppo Auto Scaling per definire le regole firewall per le istanze.

Puoi fornire una singola stringa di valori separati da virgole che contengono gruppi di EC2 sicurezza Amazon esistenti IDs o riferimenti a AWS::EC2::SecurityGroup risorse create nel modello.

elasticbeanstalk-default

SSHSourceRestriction

Utilizzato per bloccare SSH l'accesso a un ambiente. Ad esempio, puoi bloccare SSH l'accesso alle EC2 istanze in modo che solo un host bastion possa accedere alle istanze nella sottorete privata.

Questa stringa è espressa nella seguente forma:

protocol, fromPort, toPort, source_restriction

protocol

Il protocollo per la regola in ingresso.

fromPort

Il numero di porta iniziale.

toPort

Il numero di porta finale.

source_restriction

L'intervallo Classless Inter-Domain Routing (CIDR) o il gruppo di sicurezza attraverso il quale il traffico deve essere instradato. Specificare il gruppo di sicurezza con l'ID del gruppo di sicurezza.

Per specificare un gruppo di sicurezza di un altro account, includi l'ID dell' AWS account prima dell'ID del gruppo di sicurezza, separato da una barra. L'altro account deve trovarsi nella stessa AWS regione. Nota la sintassi:aws-account-id/security-group-id. Ad esempio: 123456789012/sg-99999999

Esempi:
  • tcp, 22, 22, 54.240.196.185/32

  • tcp, 22, 22, my-security-group-id

  • tcp, 22, 22, 123456789012/their-security-group-id

Nessuno

BlockDeviceMappings

Collega EBS volumi Amazon aggiuntivi o volumi di instance store su tutte le istanze del gruppo Auto Scaling.

Importante

Questa impostazione dell'opzione può far sì che Elastic Beanstalk crei un ambiente con un modello di avvio o aggiorni un ambiente esistente dalle configurazioni di avvio ai modelli di avvio. Per ulteriori informazioni, consulta Modelli di avvio.

Quando si esegue la mappatura dei volumi di instance store, è necessario mappare solo il nome del dispositivo a un nome di volume. Tuttavia, durante la mappatura EBS dei volumi Amazon, consigliamo di specificare in aggiunta alcuni o tutti i seguenti campi (ogni campo deve essere separato da due punti):

  • ID snapshot

  • dimensioni, in GB

  • eliminare al termine (true o false)

  • tipo di archiviazione (solo per gp3, gp2, standard, st1, sc1 o io1)

  • IOPS(solo per gp3 oio1)

  • velocità di trasmissione effettiva (solo per gp3)

L'esempio seguente collega tre EBS volumi Amazon, un volume gp2 vuoto da 100 GB e uno snapshot, un volume io1 vuoto da 20 GB con 2000 provisioning IOPS e un volume di instance store. ephemeral0 Più volumi di instance store possono essere collegati se il tipo di istanza lo supporta.

/dev/sdj=:100:true:gp2,/dev/sdh=snap-51eef269,/dev/sdi=:20:true:io1:2000,/dev/sdb=ephemeral0

Nessuno

  • dimensione — deve essere compresa tra 500 e 16384 GiB

  • velocità di trasmissione effettiva — deve essere compreso tra 125 e 1.000 mebibyte al secondo (MIB/s)

RootVolumeType

Tipo di volume (magnetico, generico SSD o fornito IOPSSSD) da utilizzare per il EBS volume Amazon root collegato alle EC2 istanze del tuo ambiente.

Importante

Questa impostazione dell'opzione può far sì che Elastic Beanstalk crei un ambiente con un modello di avvio o aggiorni un ambiente esistente dalle configurazioni di avvio ai modelli di avvio. Per ulteriori informazioni, consulta Modelli di avvio.

Varia in base alla piattaforma.

standard per l'archiviazione magnetica.

gp2o gp3 per scopi generici. SSD

io1per accantonato. IOPS SSD

RootVolumeSize

La capacità di archiviazione del EBS volume Amazon root in GB interi.

Obbligatorio se è RootVolumeType impostato su provisioned. IOPS SSD

Ad esempio "64".

Varia in base alla piattaforma per l'archiviazione magnetica e per scopi SSD generici.

Nessuna, in fase di approvvigionamento. IOPS SSD

10a 16384 GB per scopi generali e fornito IOPSSSD.

Da 8 a 1024 GB per storage magnetico.

RootVolumeIOPS

Le operazioni di input/output desiderate al secondo (IOPS) per un volume IOPS SSD root assegnato o per un volume root generico. gp3 SSD

Il rapporto massimo tra la dimensione del volume e quella del volume è di 500 IOPS a 1. Ad esempio, un volume con 3000 IOPS deve essere di almeno 6 GiB.

Nessuno

10020000per i volumi root forniti da io1. IOPS SSD

3000a 16000 per i volumi gp3 SSD root di uso generale.

RootVolumeThroughput

Il throughput desiderato di mebibyte al secondo (MiB/s) per il provisioning del volume EBS root Amazon collegato all'istanza del tuo ambiente. EC2

Nota

Questa opzione è applicabile solo ai tipi di archiviazione gp3.

Nessuna

125 Da a 1000

aws:autoscaling:scheduledaction

Configura operazioni programmate per il gruppo Auto Scaling dell'ambiente. Per ogni azione, specifica un resource_name oltre a nome di opzione, namespace e valore per ogni impostazione. Per esempi, consulta Spazio dei nomi aws:autoscaling:scheduledaction.

Spazio dei nomi: aws:autoscaling:scheduledaction
Nome Descrizione Impostazione predefinita Valori validi

StartTime

Per le azioni singole, scegli la data e l'ora di esecuzione. Per le azioni ricorrenti, scegli quando attivare l'azione.

Nessuno

Un timestamp ISO-8601 unico per tutte le azioni di scalabilità pianificate.

EndTime

Una data e un'ora future (nel fuso GMT orarioUTC/) in cui si desidera che l'azione di ridimensionamento pianificata smetta di ripetersi. Se non si specifica un EndTime, l'azione viene ripetuta in base all'espressione. Recurrence

Esempio: 2015-04-28T04:07:2Z

Al termine di un'azione pianificata, Amazon EC2 Auto Scaling non torna automaticamente alle impostazioni precedenti. Configura una seconda azione programmata per ripristinare le impostazioni originali come necessario.

Nessuno

Un timestamp ISO -8601 unico per tutte le azioni di scalabilità pianificate.

MaxSize

Il numero massimo di istanze da applicare all'esecuzione dell'azione.

Nessuna

0 Da a 10000

MinSize

Il numero minimo di istanze da applicare all'esecuzione dell'azione.

Nessuna

0 Da a 10000

DesiredCapacity

Imposta la capacità iniziale desiderata per il gruppo Auto Scaling. Dopo l'applicazione dell'azione programmata, i trigger regolano la capacità desiderata in base alle relative impostazioni.

Nessuna

0 Da a 10000

Recurrence

La frequenza alla quale si desidera eseguire l'azione pianificata. Se non si specifica una ricorrenza, l'azione di ridimensionamento viene eseguita una sola volta, come specificato da StartTime.

Nessuna

Un'espressione Cron.

Suspend

Imposta su true per disattivare temporaneamente un'azione programmata ricorrente.

false

true

false

aws:autoscaling:trigger

Configura trigger di dimensionamento per il gruppo Auto Scaling dell'ambiente.

Nota

Tre opzioni in questo spazio dei nomi determinano per quanto tempo il parametro per un trigger può restare oltre i suoi limiti definiti prima dell'attivazione del trigger. Queste opzioni sono correlate come segue:

BreachDuration = Period * EvaluationPeriods

I valori predefiniti per queste opzioni (5, 5 e 1, rispettivamente) soddisfano questa equazione. Se specifichi valori incoerenti, Elastic Beanstalk potrebbe modificare uno dei valori in modo che l'equazione risulti ancora soddisfatta.

Spazio dei nomi: aws:autoscaling:trigger
Nome Descrizione Impostazione predefinita Valori validi

BreachDuration

Il periodo di tempo, in minuti, durante il quale un parametro può superare il relativo limite definito (come specificato in UpperThreshold e LowerThreshold) prima che il trigger venga richiamato.

5

1 Da a 600

LowerBreachScaleIncrement

Quante EC2 istanze Amazon rimuovere quando si esegue un'attività di scalabilità.

-1

LowerThreshold

Se la misurazione è inferiore alla durata dell'utilizzo fuori limite impostata, il trigger viene richiamato.

2000000

0 Da a 20000000

MeasureName

Il parametro utilizzato per il trigger di Auto Scaling.

Nota

HealthyHostCount, UnhealthyHostCount e TargetResponseTime sono applicabili solo per ambienti con un sistema di bilanciamento del carico dedicato. Questi valori non sono validi per gli ambienti configurati con un servizio di bilanciamento del carico condiviso. Per ulteriori informazioni sui tipi di bilanciamento del carico, consulta Sistema di bilanciamento del carico per l'ambiente Elastic Beanstalk.

NetworkOut

CPUUtilization

NetworkIn

NetworkOut

DiskWriteOps

DiskReadBytes

DiskReadOps

DiskWriteBytes

Latency

RequestCount

HealthyHostCount

UnhealthyHostCount

TargetResponseTime

Period

Specifica la frequenza con cui Amazon CloudWatch misura le metriche per il tuo trigger. Il valore è il numero di minuti tra due periodi consecutivi.

5

1 Da a 600

EvaluationPeriods

Il numero di periodi di valutazione consecutivi utilizzati per determinare se è in corso una violazione.

1

1 Da a 600

Statistic

La statistica utilizzata dal trigger, ad esempio Average.

Average

Minimum

Maximum

Sum

Average

Unit

L'unità per la misura del trigger, ad esempio Bytes.

Bytes

Seconds

Percent

Bytes

Bits

Count

Bytes/Second

Bits/Second

Count/Second

None

UpperBreachScaleIncrement

Specifica quante EC2 istanze Amazon aggiungere quando si esegue un'attività di scalabilità.

1

UpperThreshold

Se la misurazione è superiore alla durata dell'utilizzo fuori limite impostata, il trigger viene richiamato.

6000000

0 Da a 20000000

aws:autoscaling:updatepolicy:rollingupdate

Configura gli aggiornamenti in sequenza del gruppo Auto Scaling dell'ambiente.

Spazio dei nomi: aws:autoscaling:updatepolicy:rollingupdate
Nome Descrizione Impostazione predefinita Valori validi

MaxBatchSize

Il numero di istanze incluse in ogni batch dell'aggiornamento in sequenza.

Un terzo della dimensione minima del gruppo Auto Scaling, arrotondato all'intero successivo più alto.

1 Da a 10000

MinInstancesInService

Il numero minimo di istanze che devono essere in servizio nel gruppo Auto Scaling mentre altre istanze vengono terminate.

La dimensione minima del gruppo Auto Scaling o una dimensione inferiore alla dimensione massima del gruppo Auto Scaling, a seconda di quale sia più bassa.

0 Da a 9999

RollingUpdateEnabled

Se true, abilita gli aggiornamenti in sequenza per un ambiente. Gli aggiornamenti in sequenza sono utili quando è necessario effettuare aggiornamenti frequenti e minori all'applicazione software Elastic Beanstalk e si desidera evitare tempi di inattività delle applicazioni.

L'impostazione di questo valore su true attiva automaticamente le opzioni MaxBatchSize, MinInstancesInService e PauseTime. L'impostazione di una di queste opzioni, inoltre, imposta automaticamente il valore dell'opzione RollingUpdateEnabled su true. L'impostazione su false disattiva gli aggiornamenti in sequenza.

false

true

false

RollingUpdateType

Sono inclusi tre tipi: aggiornamenti in sequenza basati sul tempo, aggiornamenti in sequenza basati sulla salute e aggiornamenti immutabili.

Gli aggiornamenti continui basati sul tempo si applicano PauseTime tra i batch. Gli aggiornamenti in sequenza basati sullo stato attendono che le nuove istanze superino i controlli dello stato prima di passare al batch successivo. Gli aggiornamenti non modificabili eseguono un set completo di istanze in un nuovo gruppo Auto Scaling.

Time

Time

Health

Immutable

PauseTime

Intervallo di attesa (in secondi, minuti o ore) del servizio Elastic Beanstalk dopo il completamento degli aggiornamenti a un batch di istanze e prima di passare al batch successivo.

Calcolato automaticamente in base al tipo di istanza e al container.

Da PT0S* (0 secondi) a PT1H (1 ora)

Timeout

Il periodo di attesa massimo (in minuti o ore) per il superamento dei controlli dello stato da parte di tutte le istanze in un batch di istanze prima che l'aggiornamento venga annullato.

PT30M (30 minuti)

Da PT5M* (5 minuti) a PT1H (1 ora)

* Formato di durata ISO86 01: PT#H#M#S dove ogni # è il numero di ore, minuti e/o secondi, rispettivamente.

aws:ec2:instances

Configurare le istanze dell'ambiente, incluse le opzioni Spot. Questo spazio dei nomi integra aws:autoscaling:launchconfiguration e aws:autoscaling:asg.

Per ulteriori informazioni, consultare Gruppo Auto Scaling per l'ambiente Elastic Beanstalk.

Spazio dei nomi: aws:ec2:instances
Nome Descrizione Impostazione predefinita Valori validi

EnableSpot

Abilitare le richieste di istanze Spot per l'ambiente in uso. Quando false, alcune opzioni in questo spazio dei nomi non hanno effetto.

Importante

Questa impostazione dell'opzione può far sì che Elastic Beanstalk crei un ambiente con un modello di avvio o aggiorni un ambiente esistente dalle configurazioni di avvio ai modelli di avvio. Per ulteriori informazioni, consulta Modelli di avvio.

false

true

false

InstanceTypes

Un elenco separato da virgole di tipi di istanza che si desidera utilizzare nell'ambiente (ad esempio, t2.micro,t3.micro).

Quando le istanze Spot non sono attivate (EnableSpot è false), viene utilizzato solo il primo tipo di istanza nell'elenco.

Il primo tipo di istanza nell'elenco di questa opzione è equivalente al valore dell'opzione InstanceType nello spazio dei nomi aws:autoscaling:launchconfiguration. Non si sconsiglia di utilizzare quest'ultima opzione perché è obsoleta. Se si specificano entrambi, viene utilizzato il primo tipo di istanza nell'elenco nell'opzione InstanceTypes e InstanceType viene ignorato.

I tipi di istanza disponibili dipendono dalle zone di disponibilità e dalla regione utilizzate. Se si sceglie una sottorete, la zona di disponibilità che contiene tale sottorete determina i tipi di istanza disponibili.

  • Elastic Beanstalk non EC2 supporta i tipi di istanze Amazon Mac.

  • Per ulteriori informazioni sulle famiglie e i tipi di EC2 istanze Amazon, consulta Tipi di istanze nella Amazon EC2 User Guide.

  • Per ulteriori informazioni sui tipi di istanze disponibili nelle diverse regioni, consulta la sezione Tipi di istanze disponibili nella Amazon EC2 User Guide.

Nota

Alcuni AWS account meno recenti potrebbero fornire a Elastic Beanstalk tipi di istanze predefiniti che non supportano le istanze Spot (ad esempio, t1.micro). Se si attivano le richieste di istanza Spot e viene visualizzato un errore su un tipo di istanza che non supporta Spot, assicurarsi di configurare i tipi di istanza che supportano Spot. Per scegliere i tipi di istanze Spot, utilizza Spot Instance Advisor.

Quando aggiorni la configurazione dell'ambiente e rimuovi uno o più tipi di istanze dall'InstanceTypesopzione, Elastic Beanstalk interrompe tutte le istanze Amazon in esecuzione su EC2 uno qualsiasi dei tipi di istanza rimossi. Il gruppo Auto Scaling dell'ambiente avvia quindi nuove istanze, se necessario per completare la capacità desiderata, utilizzando i tipi di istanza specificati correnti.

Un elenco di due tipi di istanza.

Varia in base all'account e alla regione.

Da uno a quaranta tipi di istanze. EC2 (almeno due consigliati)

Varia in base all'account, alla regione e alla zona di disponibilità. Puoi ottenere un elenco di tipi di EC2 istanze Amazon filtrati in base a questi valori. Per ulteriori informazioni, consulta la sezione Tipi di istanze disponibili nella Amazon EC2 User Guide.

I tipi di istanza devono essere tutti parte della stessa architettura (arm64, x86_64, i386).

Anche SupportedArchitectures fa parte di questo spazio dei nomi. Se fornisci dei valori per SupportedArchitectures, i valori che inserisci per InstanceTypes devono appartenere a una sola delle architetture che fornisci per SupportedArchitectures.

SpotFleetOnDemandBase

Il numero minimo di istanze on demand di cui il gruppo Auto Scaling effettua il provisioning prima di considerare le istanze Spot durante la scalabilità dell'ambiente.

Questa opzione è rilevante solo quando EnableSpot è true.

0

Da 0 all'opzione MaxSize nello spazio dei nomi aws:autoscaling:asg

SpotFleetOnDemandAboveBasePercentage

La percentuale di istanze on demand su richiesta come parte della capacità aggiuntiva di cui il gruppo Auto Scaling effettua il provisioning oltre alle istanze SpotOnDemandBase.

Questa opzione è rilevante solo quando EnableSpot è true.

0 per un ambiente a istanza singola

70 per un ambiente con bilanciamento del carico

0 Da a 100

SpotMaxPrice

Il prezzo massimo per unità oraria, inUSD, che sei disposto a pagare per un'istanza Spot. Per consigli sulle opzioni di prezzo massimo per le istanze Spot, consulta la cronologia dei prezzi delle istanze Spot nella Amazon EC2 User Guide.

Questa opzione è rilevante solo quando EnableSpot è true.

Prezzo on demand, per ogni tipo di istanza. Il valore dell'opzione in questo caso è null.

0.001 Da a 20.0

null

SupportedArchitectures

Un elenco separato da virgole di tipi di architettura di EC2 istanza che utilizzerai per il tuo ambiente.

Elastic Beanstalk supporta i tipi di istanza basati sulle seguenti architetture del processore:

  • AWS Architettura Arm Graviton a 64 bit (arm64)

  • Architettura a 64 bit (x86_64)

  • Architettura a 32-bit (i386)

Per ulteriori informazioni sull'architettura del processore e sui tipi di EC2 istanze Amazon, consultaTipi di EC2 istanze Amazon.

Nessuno

arm64

x86_64

i386

Nota

L'architettura a 32 bit i386 non è più supportata dalla maggior parte delle piattaforme Elastic Beanstalk. Consigliamo di scegliere invece i tipi di architettura x86_64 o arm64.

aws:ec2:vpc

Configura il tuo ambiente per avviare risorse in un Amazon Virtual Private Cloud (AmazonVPC) personalizzato. Se non configuri le impostazioni in questo spazio dei nomi, Elastic Beanstalk avvia le risorse in modo predefinito. VPC

Spazio dei nomi: aws:ec2:vpc
Nome Descrizione Impostazione predefinita Valori validi

VPCId

L'ID per il tuo AmazonVPC.

Nessuno

Subnets

La IDs sottorete o le sottoreti del gruppo Auto Scaling. Se disponi di più sottoreti, specifica il valore come singola stringa di sottorete separata da virgole (ad esempio,). IDs "subnet-11111111,subnet-22222222"

Nessuno

ELBSubnets

La sottorete o IDs le sottoreti per il bilanciamento del carico elastico. Se disponi di più sottoreti, specifica il valore come singola stringa di sottorete separata da virgole (ad esempio,). IDs "subnet-11111111,subnet-22222222"

Nessuno

ELBScheme

Specificate internal se desiderate creare un sistema di bilanciamento del carico interno in Amazon in VPC modo che non sia possibile accedere all'applicazione Elastic Beanstalk dall'esterno di Amazon. VPC Se specifichi un valore diverso a public o internal, Elastic Beanstalk ignorerà il valore.

public

public

internal

DBSubnets

Contiene le sottoreti IDs del database. Viene utilizzato solo se desideri aggiungere un'istanza Amazon RDS DB come parte della tua applicazione. Se disponi di più sottoreti, specifica il valore come singola stringa di sottorete IDs separata da virgole (ad esempio,). "subnet-11111111,subnet-22222222"

Nessuno

AssociatePublicIpAddress

Specifica se avviare istanze con indirizzi IP pubblici in Amazon. VPC Le istanze con indirizzi IP pubblici non richiedono un NAT dispositivo per comunicare con Internet. Devi impostare il valore su true per includere il sistema di bilanciamento del carico e le istanze in un'unica sottorete pubblica.

Questa opzione non ha effetto su un ambiente a istanza singola, che ha sempre una singola EC2 istanza Amazon con un indirizzo IP elastico. L'opzione è rilevante per gli ambienti scalabili e con bilanciamento del carico.

Nessuna

true

false

aws:elasticbeanstalk:application

Configura il percorso dei controlli dello stato per l'applicazione. Per ulteriori informazioni, consultare Report dello stato di base.

Spazio dei nomi: aws:elasticbeanstalk:application
Nome Descrizione Impostazione predefinita Valori validi

Applicazione Healthcheck URL

Il percorso al quale vengono inviate le richieste di controllo dello stato. Se questo percorso non è impostato, il load balancer tenta di stabilire una TCP connessione sulla porta 80 per verificare lo stato di integrità dell'applicazione. Imposta un percorso che inizia con / per inviare una HTTP GET richiesta a quel percorso. Puoi anche includere un protocollo (HTTP, HTTPSTCP, oSSL) e una porta prima del percorso per verificare la HTTPS connettività o utilizzare una porta non predefinita.

Nota

Se utilizzi la console Elastic Beanstalk per creare un ambiente, non puoi impostare questa opzione in un file di configurazione. La console sostituisce questa opzione con un valore consigliato.

Nessuna

I valori validi includono:

/(HTTPGETal percorso principale)

/health

HTTPS:443/

HTTPS:443/health

Le console EB CLI ed Elastic Beanstalk applicano i valori consigliati per le opzioni precedenti. Rimuovi queste impostazioni se desideri utilizzare i file di configurazione per configurare le stesse opzioni. Per informazioni dettagliate, consulta Valori consigliati.

aws:elasticbeanstalk:application:environment

Configura le proprietà di ambiente per l'applicazione.

Spazio dei nomi: aws:elasticbeanstalk:application:environment
Nome Descrizione Impostazione predefinita Valori validi

Qualsiasi nome di variabile di ambiente.

Da passare in coppie chiave-valore.

Nessuna

Qualsiasi valore di variabile di ambiente.

Per ulteriori informazioni, consulta Proprietà dell'ambiente e altre impostazioni software.

aws:elasticbeanstalk:cloudwatch:logs

Configura lo streaming dei log delle istanze per l'applicazione.

Spazio dei nomi: aws:elasticbeanstalk:cloudwatch:logs
Nome Descrizione Impostazione predefinita Valori validi

StreamLogs

Speciifica se creare gruppi nei CloudWatch registri per i registri di proxy e distribuzione e nei log di flusso da ogni istanza dell'ambiente.

false

true

false

DeleteOnTerminate

Specifica se eliminare i gruppi di log quando l'ambiente viene terminato. Se l'opzione è impostata su false, i log vengono conservati per RetentionInDays giorni.

false

true

false

RetentionInDays

Il numero di giorni durante i quali conservare gli eventi di log prima della scadenza.

7

1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653

aws:elasticbeanstalk:cloudwatch:logs:health

Configura lo streaming dei log sullo stato dell'ambiente per l'applicazione.

Spazio dei nomi: aws:elasticbeanstalk:cloudwatch:logs:health
Nome Descrizione Impostazione predefinita Valori validi

HealthStreamingEnabled

Per gli ambienti con report sullo stato avanzato abilitati, specifica se creare un gruppo in CloudWatch Logs for environment health e archiviare i dati sullo stato dell'ambiente Elastic Beanstalk. Per informazioni sull'abilitazione di informazioni sullo stato avanzate, consulta aws:elasticbeanstalk:healthreporting:system.

false

true

false

DeleteOnTerminate

Specifica se eliminare il gruppo di log quando viene terminato l'ambiente. Se è false, i dati sullo stato vengono conservati per RetentionInDays giorni.

false

true

false

RetentionInDays

Numero di giorni per cui conservare i dati sullo stato archiviati prima che scadano.

7

1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653

aws:elasticbeanstalk:command

Configura la policy di distribuzione per il codice dell'applicazione. Per ulteriori informazioni, consultare Impostazioni e policy di distribuzione.

Spazio dei nomi: aws:elasticbeanstalk:command
Nome Descrizione Impostazione predefinita Valori validi

DeploymentPolicy

Scegli una policy di distribuzione per le distribuzioni della versione dell'applicazione.

Nota

Se utilizzi la console Elastic Beanstalk per creare un ambiente, non puoi impostare questa opzione in un file di configurazione. La console sostituisce questa opzione con un valore consigliato.

AllAtOnce

AllAtOnce

Rolling

RollingWithAdditionalBatch

Immutable

TrafficSplitting

Timeout

Il tempo di attesa, espresso in secondi, per il completamento dell'esecuzione dei comandi da parte di un'istanza.

Elastic Beanstalk aggiunge internamente 240 secondi (quattro minuti) al valore Timeout. Ad esempio, il timeout effettivo per impostazione predefinita è 840 secondi (600+240) o 14 minuti.

600

1 Da a 3600

BatchSizeType

Il tipo di numero specificato in. BatchSize

Percentage

Percentage

Fixed

BatchSize

La percentuale o il numero fisso di EC2 istanze Amazon nel gruppo Auto Scaling su cui eseguire distribuzioni contemporaneamente. I valori validi variano a seconda dell'impostazione utilizzata. BatchSizeType

100

Da 1 a 100 (Percentage).

1su aws:autoscaling:asg:: () MaxSize Fixed

IgnoreHealthCheck

Non annullare una distribuzione non riuscita a causa del mancato superamento dei controlli dello stato.

false

true

false

aws:elasticbeanstalk:environment

Configura il ruolo di servizio e l'architettura dell'ambiente.

Spazio dei nomi: aws:elasticbeanstalk:environment
Nome Descrizione Impostazione predefinita Valori validi

EnvironmentType

Impostato per avviare un'istanza senza bilanciamento SingleInstance del carico. EC2

LoadBalanced

SingleInstance

LoadBalanced

ServiceRole

Il nome di un IAM ruolo utilizzato da Elastic Beanstalk per gestire le risorse per l'ambiente. Specificate il nome di un ruolo (facoltativamente preceduto da un percorso personalizzato) o il suo. ARN

Esempi:

  • aws-elasticbeanstalk-service-role

  • custom-path/custom-role

  • arn:aws:iam::123456789012:role/aws-elasticbeanstalk-service-role

Nessuno

IAMnome del ruolo, percorso/nome o ARN

LoadBalancerType

Il tipo di sistema di bilanciamento del carico per l'ambiente. Per ulteriori informazioni, consultare Sistema di bilanciamento del carico per l'ambiente Elastic Beanstalk.

classic

classic

application

network

LoadBalancerIsShared

Specifica se il bilanciamento del carico dell'ambiente è dedicato o condiviso. Questa opzione può essere impostata solo per un sistema Application Load Balancer. Non può essere modificata dopo che l'ambiente è stato creato.

Se è false, l'ambiente dispone di un proprio sistema di bilanciamento del carico dedicato, creato e gestito da Elastic Beanstalk. Quando true, l'ambiente utilizza un sistema di bilanciamento del carico condiviso, creato dall'utente e specificato nell'opzione SharedLoadBalancer dello spazio dei nomi aws:elbv2:loadbalancer.

false

true

false

aws:elasticbeanstalk:environment:process:default

Configura il processo di default dell'ambiente.

Spazio dei nomi: aws:elasticbeanstalk:environment:process:default
Nome Descrizione Impostazione predefinita Valori validi

DeregistrationDelay

Il tempo di attesa, espresso in secondi, necessario al completamento delle richieste attive prima che venga annullata la registrazione di un'istanza.

20

0 Da a 3600

HealthCheckInterval

L'intervallo di tempo, in secondi, in cui Elastic Load Balancing verifica lo stato delle istanze EC2 Amazon della tua applicazione.

Con Classic Load Balancer o Application Load Balancer: 15

Con Network Load Balancer: 30

Con Classic Load Balancer o Application Load Balancer: da 5 a 300

Con Network Load Balancer: 10, 30

HealthCheckPath

Il percorso a cui vengono HTTP inviate le richieste di controlli sanitari.

/

Un percorso instradabile.

HealthCheckTimeout

Il tempo di attesa, in secondi, per una risposta durante un controllo dello stato.

Questa opzione è applicabile solo agli ambienti con un Application Load Balancer.

5

1 Da a 60

HealthyThresholdCount

Il numero delle richieste consecutive riuscite prima che Elastic Load Balancing modifichi lo stato dell'istanza.

Con Classic Load Balancer o Application Load Balancer: 3

Con Network Load Balancer: 5

2 Da a 10

MatcherHTTPCode

Un elenco di HTTP codici separati da virgole che indicano che un'istanza è integra.

Questa opzione è applicabile solo agli ambienti con un Application Load Balancer o una rete.

200

Con Application Load Balancer: da 200 a 499

Con Network Load Balancer: da 200 a 399

Port

La porta sulla quale il processo è in ascolto.

80

1 Da a 65535

Protocol

Il protocollo utilizzato dal processo.

Con un Application Load Balancer, puoi impostare questa opzione solo su HTTP o HTTPS.

Con un Network Load Balancer, puoi impostare questa opzione solo su TCP.

Con Classic Load Balancer o Application Load Balancer: HTTP

Con Network Load Balancer: TCP

TCP

HTTP

HTTPS

StickinessEnabled

Imposta il valore true per attivare le sticky session.

Questa opzione è applicabile solo agli ambienti con un Application Load Balancer.

'false'

'false'

'true'

StickinessLBCookieDuration

La durata, in secondi, del cookie delle sticky session.

Questa opzione è applicabile solo agli ambienti con un Application Load Balancer.

86400 (un giorno)

1 Da a 604800

StickinessType

Imposta il valore lb_cookie per utilizzare cookie per le sticky session.

Questa opzione è applicabile solo agli ambienti con un Application Load Balancer.

lb_cookie

lb_cookie

UnhealthyThresholdCount

Il numero delle richieste consecutive non riuscite prima che Elastic Load Balancing modifichi lo stato dell'istanza.

5

2 Da a 10

aws:elasticbeanstalk:environment:process:process_name

Configura ulteriori processi per l'ambiente.

Spazio dei nomi: aws:elasticbeanstalk:environment:process:process_name
Nome Descrizione Impostazione predefinita Valori validi

DeregistrationDelay

Il tempo di attesa, espresso in secondi, necessario al completamento delle richieste attive prima che venga annullata la registrazione di un'istanza.

20

0 Da a 3600

HealthCheckInterval

L'intervallo, in secondi, in cui Elastic Load Balancing verifica lo stato delle istanze EC2 Amazon per la tua applicazione.

Con Classic Load Balancer o Application Load Balancer: 15

Con Network Load Balancer: 30

Con Classic Load Balancer o Application Load Balancer: da 5 a 300

Con Network Load Balancer: 10, 30

HealthCheckPath

Il percorso a cui vengono HTTP inviate le richieste di controlli sanitari.

/

Un percorso instradabile.

HealthCheckTimeout

Il tempo di attesa, in secondi, per una risposta durante un controllo dello stato.

Questa opzione è applicabile solo agli ambienti con un Application Load Balancer.

5

1 Da a 60

HealthyThresholdCount

Il numero delle richieste consecutive riuscite prima che Elastic Load Balancing modifichi lo stato dell'istanza.

Con Classic Load Balancer o Application Load Balancer: 3

Con Network Load Balancer: 5

2 Da a 10

MatcherHTTPCode

Un elenco di HTTP codici separati da virgole che indica che un'istanza è integra.

Questa opzione è applicabile solo agli ambienti con un Application Load Balancer o una rete.

200

Con Application Load Balancer: da 200 a 499

Con Network Load Balancer: da 200 a 399

Port

La porta su cui il processo è in ascolto.

80

1 Da a 65535

Protocol

Il protocollo utilizzato dal processo.

Con un Application Load Balancer, puoi impostare questa opzione solo su HTTP o HTTPS.

Con un Network Load Balancer, puoi impostare questa opzione solo su TCP.

Con Classic Load Balancer o Application Load Balancer: HTTP

Con Network Load Balancer: TCP

TCP

HTTP

HTTPS

StickinessEnabled

Imposta il valore true per attivare le sticky session.

Questa opzione è applicabile solo agli ambienti con un Application Load Balancer.

'false'

'false'

'true'

StickinessLBCookieDuration

La durata, in secondi, del cookie delle sticky session.

Questa opzione è applicabile solo agli ambienti con un Application Load Balancer.

86400 (un giorno)

1 Da a 604800

StickinessType

Imposta il valore lb_cookie per utilizzare cookie per le sticky session.

Questa opzione è applicabile solo agli ambienti con un Application Load Balancer.

lb_cookie

lb_cookie

UnhealthyThresholdCount

Il numero delle richieste consecutive non riuscite prima che Elastic Load Balancing modifichi lo stato dell'istanza.

5

2 Da a 10

aws:elasticbeanstalk:environment:proxy:staticfiles

Puoi utilizzare il namespace seguente per configurare il server proxy per l'elaborazione dei file statici. Quando il server proxy riceve una richiesta da un file nel percorso specificato, questo serve il file direttamente anziché instradare la richiesta all'applicazione. In questo modo viene ridotta la quantità di richieste eseguibili dall'applicazione.

Effettua il mapping di un percorso servito dal server proxy su una cartella nel codice sorgente contenente asset statici. Ciascuna opzione da te definita in questo namespace mappa un percorso differente.

Nota

Questo spazio dei nomi si applica alle ramificazioni della piattaforma basate su Amazon Linux 2 e versioni successive. Se il tuo ambiente utilizza una versione della piattaforma basata su Amazon Linux AMI (precedente ad Amazon Linux 2), consulta Opzioni specifiche della piattaforma per i namespace di file statici specifici della piattaforma.

Spazio dei nomi: aws:elasticbeanstalk:environment:proxy:staticfiles
Nome Valore

Il percorso in cui il server proxy servirà i file. Iniziare il valore con /.

Ad esempio, specificare /images per servire i file in subdomain.eleasticbeanstalk.com/images.

Il nome della cartella contenente i file.

Ad esempio, specificare staticimages per servire i file da una cartella denominata staticimages al primo livello del bundle di origine.

aws:elasticbeanstalk:healthreporting:system

Configura il reporting sullo stato migliorato per l'ambiente.

Spazio dei nomi: aws:elasticbeanstalk:healthreporting:system
Nome Descrizione Impostazione predefinita Valori validi

SystemType

Il sistema di reporting dello stato (di base o migliorato). Il reporting sullo stato migliorato richiede un ruolo di servizio e una versione della piattaforma v2 o successiva.

basic

basic

enhanced

ConfigDocument Un JSON documento che descrive le metriche dell'ambiente e dell'istanza su cui pubblicare. CloudWatch Nessuno

EnhancedHealthAuthEnabled

Abilita l'autorizzazione per le istanze interne API utilizzate da Elastic Beanstalk per comunicare informazioni avanzate sullo stato delle istanze dell'ambiente al servizio Elastic Beanstalk.

Per ulteriori informazioni, consulta Ruoli dello stato migliorato.

Nota

Questa opzione è applicabile solo alle segnalazioni avanzate sullo stato (ad esempio, quando SystemType è impostato su enhanced).

true

true

false

HealthCheckSuccessThreshold

Abbassa la soglia dei controlli dello stato per le istanze.

Nota

Se utilizzi la console Elastic Beanstalk per creare un ambiente, non puoi impostare questa opzione in un file di configurazione. La console sostituisce questa opzione con un valore consigliato.

Ok

Ok

Warning

Degraded

Severe

aws:elasticbeanstalk:hostmanager

Configura le EC2 istanze del tuo ambiente per caricare log ruotati su Amazon S3.

Spazio dei nomi: aws:elasticbeanstalk:hostmanager
Nome Descrizione Impostazione predefinita Valori validi

LogPublicationControl

Copia i file di log delle EC2 istanze Amazon per la tua applicazione nel bucket Amazon S3 associato all'applicazione.

false

true

false

aws:elasticbeanstalk:managedactions

Configura gli aggiornamenti gestiti della piattaforma per l'ambiente.

Spazio dei nomi: aws:elasticbeanstalk:managedactions
Nome Descrizione Impostazione predefinita Valori validi

ManagedActionsEnabled

Attiva gli aggiornamenti gestiti della piattaforma.

Quando imposti il valore true, devi anche specificare PreferredStartTime e UpdateLevel.

false

true

false

PreferredStartTime

Configura una finestra di manutenzione per le azioni gestite in. UTC

Ad esempio "Tue:09:00".

Nessuna

Giorno e ora nel formato

day:hour:minute

.

ServiceRoleForManagedUpdates

Il nome di un IAM ruolo utilizzato da Elastic Beanstalk per eseguire aggiornamenti gestiti della piattaforma per l'ambiente.

È possibile utilizzare lo stesso ruolo specificato per l'opzione ServiceRole dello spazio dei nomi aws:elasticbeanstalk:environment oppure il ruolo collegato al servizio degli aggiornamenti gestiti dell'account. In quest'ultimo caso, se l'account non dispone ancora di un ruolo collegato al servizio degli aggiornamenti gestiti, Elastic Beanstalk crea tale ruolo.

Nessuna

Come ServiceRole.

oppure

AWSServiceRoleForElasticBeanstalkManagedUpdates

aws:elasticbeanstalk:managedactions:platformupdate

Configura gli aggiornamenti gestiti della piattaforma per l'ambiente.

Spazio dei nomi: aws:elasticbeanstalk:managedactions:platformupdate
Nome Descrizione Impostazione predefinita Valori validi

UpdateLevel

Il livello più elevato di aggiornamento da applicare agli aggiornamenti gestiti della piattaforma. Le piattaforme sono dotate di versioni major.minor.patch. Ad esempio, 2.0.8 ha una versione principale di 2, una versione secondaria di 0 e una versione patch di 8.

Nessuno

patch solo per gli aggiornamenti delle versioni patch.

minor per gli aggiornamenti delle versioni secondarie e patch.

InstanceRefreshEnabled

Abilita la sostituzione settimanale delle istanze.

Richiede che ManagedActionsEnabled sia impostato su true.

false

true

false

aws:elasticbeanstalk:monitoring

Configura il tuo ambiente per terminare le EC2 istanze che non superano i controlli di integrità.

Spazio dei nomi: aws:elasticbeanstalk:monitoring
Nome Descrizione Impostazione predefinita Valori validi

Automatically Terminate Unhealthy Instances

Termina un'istanza se non supera i controlli dello stato.

Nota

Questa opzione era supportata solo in ambienti legacy. Determinava l'integrità di un'istanza in base alla possibilità di raggiungerla e in base ad altri parametri d'istanza.

Elastic Beanstalk non fornisce un modo per terminare automaticamente le istanze in base allo stato dell'applicazione.

true

true

false

aws:elasticbeanstalk:sns:topics

Configura notifiche per l'ambiente.

Spazio dei nomi: aws:elasticbeanstalk:sns:topics
Nome Descrizione Impostazione predefinita Valori validi

Notification Endpoint

L'endpoint in cui intendi ricevere le notifiche di importanti eventi che riguardano la tua applicazione.

Nota

Se utilizzi la console Elastic Beanstalk per creare un ambiente, non puoi impostare questa opzione in un file di configurazione. La console sostituisce questa opzione con un valore consigliato.

Nessuno

Notification Protocol

Il protocollo utilizzato per inviare notifiche all'endpoint.

email

http

https

email

email-json

sqs

Notification Topic ARN

L'Amazon Resource Name (ARN) per l'argomento a cui ti sei abbonato.

Nessuno

Notification Topic Name

Il nome dell'argomento a cui hai effettuato la sottoscrizione.

Nessuna

aws:elasticbeanstalk:sqsd

Configura la SQS coda Amazon per un ambiente di lavoro.

Spazio dei nomi: aws:elasticbeanstalk:sqsd
Nome Descrizione Impostazione predefinita Valori validi

WorkerQueueURL

La URL coda da cui il demone del livello di ambiente di lavoro legge i messaggi.

Nota

Quando non specifichi un valore, la coda creata automaticamente da Elastic Beanstalk è una coda Amazon standard. SQS Quando fornisci un valore, puoi fornire una SQS coda standard o FIFOAmazon. URL Tieni presente che se fornisci una FIFO coda, le attività periodiche non sono supportate.

generato automaticamente

Se non specifichi un valore, Elastic Beanstalk crea automaticamente una coda.

HttpPath

Il percorso relativo all'applicazione a cui vengono inviati HTTP POST i messaggi.

/

MimeType

Il MIME tipo di messaggio inviato nella HTTP POST richiesta.

application/json

application/json

application/x-www-form-urlencoded

application/xml

text/plain

MIMETipo personalizzato.

HttpConnections

Il numero massimo di connessioni simultanee a tutte le applicazioni che si trovano all'interno di un'EC2istanza Amazon.

Nota

Se utilizzi la console Elastic Beanstalk per creare un ambiente, non puoi impostare questa opzione in un file di configurazione. La console sostituisce questa opzione con un valore consigliato.

50

1 Da a 100

ConnectTimeout

Il periodo di attesa, in secondi, per connessioni riuscite a un'applicazione.

5

1 Da a 60

InactivityTimeout

Il periodo di attesa, in secondi, per una risposta su una connessione esistente a un'applicazione.

Il messaggio viene rielaborato fino a che il daemon riceve una risposta 200 (OK) dall'applicazione nel livello ambiente lavoratore o RetentionPeriod scade.

299

1 Da a 36000

VisibilityTimeout

Il periodo di tempo, in secondi, in cui un messaggio in arrivo dalla SQS coda di Amazon viene bloccato per l'elaborazione. Trascorso il periodo di tempo impostato, il messaggio è di nuovo visibile nella coda per la lettura con qualsiasi altro daemon.

300

0 Da a 43200

ErrorVisibilityTimeout

La quantità di tempo, in secondi, che trascorre prima che Elastic Beanstalk restituisca un messaggio alla coda SQS Amazon dopo un tentativo di elaborazione fallito con un errore esplicito.

2 secondi

Da 0 a 43200 secondi

RetentionPeriod

Il periodo di tempo, in secondi, durante il quale un messaggio è valido e viene elaborato attivamente.

345600

60 Da a 1209600

MaxRetries

Il numero massimo di tentativi che Elastic Beanstalk effettua per inviare il messaggio all'applicazione Web che lo elaborerà prima di spostare il messaggio nella coda DLQ.

10

1 Da a 100

aws:elasticbeanstalk:trafficsplitting

Configura le distribuzioni con suddivisione del traffico per l'ambiente in uso.

Questo spazio dei nomi si applica quando imposti l'opzione DeploymentPolicy dello spazio dei nomi aws:elasticbeanstalk:command su TrafficSplitting. Per ulteriori informazioni sulle policy di distribuzione, consulta Impostazioni e policy di distribuzione.

Spazio dei nomi: aws:elasticbeanstalk:trafficsplitting
Nome Descrizione Impostazione predefinita Valori validi

NewVersionPercent

Percentuale iniziale di traffico client in entrata che Elastic Beanstalk passa alle istanze dell'ambiente che eseguono la nuova versione dell'applicazione che stai distribuendo.

10

1 Da a 100

EvaluationTime

Tempo di attesa espresso in minuti per Elastic Beanstalk dopo una distribuzione iniziale integra prima di procedere allo spostamento di tutto il traffico client in entrata alla nuova versione dell'applicazione che stai distribuendo.

5

3 Da a 600

aws:elasticbeanstalk:xray

Esegui il AWS X-Ray daemon per inoltrare le informazioni di traccia dall'applicazione integrata X-Ray.

Spazio dei nomi: aws:elasticbeanstalk:xray
Nome Descrizione Impostazione predefinita Valori validi

XRayEnabled

Imposta su true per eseguire il daemon X-Ray sulle istanze nell'ambiente.

false

true

false

aws:elb:healthcheck

Configura i controlli dello stato per un sistema Classic Load Balancer.

Spazio dei nomi: aws:elb:healthcheck
Nome Descrizione Impostazione predefinita Valori validi

HealthyThreshold

Il numero delle richieste consecutive riuscite prima che Elastic Load Balancing modifichi lo stato dell'istanza.

3

2 Da a 10

Interval

L'intervallo in cui Elastic Load Balancing verifica lo stato delle istanze EC2 Amazon dell'applicazione.

10

5 Da a 300

Timeout

Il tempo, in secondi, nel quale Elastic Load Balancing attende una risposta prima di ritenere che l'istanza non risponde.

5

2 Da a 60

UnhealthyThreshold

Il numero delle richieste consecutive non riuscite prima che Elastic Load Balancing modifichi lo stato dell'istanza.

5

2 Da a 10

(obsoleta) Target

La destinazione su un'istanza back-end alla quale vengono inviati i controlli dello stato. Utilizza piuttosto Application Healthcheck URL nel namespace aws:elasticbeanstalk:application.

TCP:80

Target nel formato PROTOCOL:PORT/PATH

aws:elb:loadbalancer

Configura il sistema Classic Load Balancer dell'ambiente.

Molte delle opzioni in questo spazio dei nomi non sono più supportate e sono state sostituite da opzioni specifiche del listener nello spazio dei nomi aws:elb:listener. Con queste opzioni che non sono più supportate è possibile configurare solo due listener (uno sicuro e uno non sicuro) sulle porte standard.

Spazio dei nomi: aws:elb:loadbalancer
Nome Descrizione Default Valori validi

CrossZone

Configura il sistema di bilanciamento del carico per instradare il traffico in modo uniforme su tutte le istanze in tutte le zone di disponibilità anziché solo all'interno di ogni zona.

false

true

false

SecurityGroups

Assegna uno o più gruppi di sicurezza che hai creato per il sistema di bilanciamento del carico.

Nessuno

Uno o più gruppi IDs di sicurezza.

ManagedSecurityGroup

Assegna un gruppo di sicurezza esistente al sistema di bilanciamento del carico dell'ambiente, anziché crearne uno. Per utilizzare questa impostazione, aggiornare l'impostazione SecurityGroups in questo spazio dei nomi di modo che includa l'ID del gruppo di sicurezza e rimuovi l'ID del gruppo di protezione creato automaticamente, se ne è stato creato uno.

Per consentire il traffico dal sistema di bilanciamento del carico alle EC2 istanze dell'ambiente, Elastic Beanstalk aggiunge una regola al gruppo di sicurezza delle istanze che consente il traffico in entrata dal gruppo di sicurezza gestito.

Nessuno Un ID di gruppo di sicurezza.

(obsoleta) LoadBalancerHTTPPort

La porta sulla quale il listener non protetto è in ascolto.

80

OFF

80

(obsoleta) LoadBalancerPortProtocol

Il protocollo da utilizzare per il listener non protetto.

HTTP

HTTP

TCP

(obsoleta) LoadBalancerHTTPSPort

La porta sulla quale il listener protetto è in ascolto.

OFF

OFF

443

8443

(obsoleta) LoadBalancerSSLPortProtocol

Il protocollo da utilizzare per il listener protetto.

HTTPS

HTTPS

SSL

(obsoleta) SSLCertificateId

L'Amazon Resource Name (ARN) di un SSL certificato da associare al listener sicuro.

Nessuno

aws:elb:listener

Configura il listener di default (porta 80) su un sistema Classic Load Balancer.

Spazio dei nomi: aws:elb:listener
Nome Descrizione Default Valori validi
ListenerProtocol Il protocollo utilizzato dal listener. HTTP HTTP TCP
InstancePort La porta utilizzata da questo listener per comunicare con le istanze. EC2 80 1 Da a 65535
InstanceProtocol

Il protocollo utilizzato da questo listener per comunicare con le istanze. EC2

Deve trovarsi allo stesso livello di protocollo Internet di ListenerProtocol. Deve avere anche lo stesso livello di sicurezza di qualsiasi altro listener che usa lo stesso oggetto InstancePort di questo listener.

Se, ad esempio, ListenerProtocol è HTTPS (livello applicazione, con l'uso di una connessione sicura), puoi impostare InstanceProtocol su HTTP (sempre a livello applicazione, con l'uso di una connessione non sicura). Se, inoltre, imposti InstancePort su 80, devi impostare InstanceProtocol su HTTP in tutti gli altri listener con il valore di InstancePort impostato su 80.

HTTP quando ListenerProtocol è HTTP

TCP quando ListenerProtocol è TCP

HTTP o HTTPS quando ListenerProtocol è HTTP o HTTPS

TCP o SSL quando ListenerProtocol è TCP o SSL

PolicyNames Un elenco di nomi di policy separati da virgole da applicare alla porta per questo listener. Ti consigliamo invece di utilizzare l' LoadBalancerPorts opzione del aws:elb:policies namespace. Nessuno
ListenerEnabled Specifica se il listener è abilitato. Se si specifica false, il listener non viene incluso nel servizio di bilanciamento del carico. true

true

false

aws:elb:listener:listener_port

Configura ulteriori listener su un sistema Classic Load Balancer.

Spazio dei nomi: aws:elb:listener:listener_port
Nome Descrizione Default Valori validi

ListenerProtocol

Il protocollo utilizzato dal listener. HTTP HTTP HTTPS TCP SSL

InstancePort

La porta utilizzata da questo listener per comunicare con le istanze. EC2 Uguale a listener_port. 1 Da a 65535

InstanceProtocol

Il protocollo utilizzato da questo listener per comunicare con le EC2 istanze.

Deve trovarsi allo stesso livello di protocollo Internet di ListenerProtocol. Deve avere anche lo stesso livello di sicurezza di qualsiasi altro listener che usa lo stesso oggetto InstancePort di questo listener.

Se, ad esempio, ListenerProtocol è HTTPS (livello applicazione, con l'uso di una connessione sicura), puoi impostare InstanceProtocol su HTTP (sempre a livello applicazione, con l'uso di una connessione non sicura). Se, inoltre, imposti InstancePort su 80, devi impostare InstanceProtocol su HTTP in tutti gli altri listener con il valore di InstancePort impostato su 80.

HTTP quando ListenerProtocol è HTTP o HTTPS

TCP quando ListenerProtocol è TCP o SSL

HTTP o HTTPS quando ListenerProtocol è HTTP o HTTPS

TCP o SSL quando ListenerProtocol è TCP o SSL

PolicyNames

Un elenco di nomi di policy separati da virgole da applicare alla porta per questo listener. Ti suggeriamo di utilizzare invece l' LoadBalancerPorts opzione del aws:elb:policies namespace. Nessuno

SSLCertificateId

L'Amazon Resource Name (ARN) di un SSL certificato da associare al listener.

Nessuno

ListenerEnabled

Specifica se il listener è abilitato. Se si specifica false, il listener non viene incluso nel servizio di bilanciamento del carico. true se è impostata una qualsiasi altra opzione; altrimenti false. true false

aws:elb:policies

Modifica l'adesione di default e le policy globali di sistema di bilanciamento del carico per un sistema Classic Load Balancer.

Spazio dei nomi: aws:elb:policies
Nome Descrizione Impostazione predefinita Valori validi

ConnectionDrainingEnabled

Specifica se il sistema di bilanciamento del carico mantiene le connessioni esistenti alle istanze che non sono più integre o la cui registrazione è stata annullata per completare le richieste in corso.

false

true

false

ConnectionDrainingTimeout

Il periodo di tempo massimo in secondi durante il quale il sistema di bilanciamento del carico mantiene le connessioni esistenti a un'istanza durante il connection draining prima di forzare la chiusura delle connessioni.

Nota

Se utilizzi la console Elastic Beanstalk per creare un ambiente, non puoi impostare questa opzione in un file di configurazione. La console sostituisce questa opzione con un valore consigliato.

20

1 Da a 3600

ConnectionSettingIdleTimeout

Il periodo di tempo, espresso in secondi, durante il quale il sistema di bilanciamento del carico attende eventuali dati inviati o ricevuti tramite la connessione. Se non vengono inviati o ricevuti dati allo scadere di questo periodo di tempo, il sistema di bilanciamento del carico chiude la connessione.

60

1 Da a 3600

LoadBalancerPorts

Un elenco di porte di listener separate da virgole a cui viene applicata la policy di default (AWSEB-ELB-StickinessPolicy).

Nessuna Puoi utilizzare :all per indicare tutte le porte di listener

Stickiness Cookie Expiration

Il periodo di validità, in secondi, di ogni cookie. Utilizza la policy di default (AWSEB-ELB-StickinessPolicy).

0

0 Da a 1000000

Stickiness Policy

Associa una sessione utente a una determinata istanza del server, in modo che tutte le richieste provenienti dall'utente durante la sessione siano inviate alla stessa istanza del server. Utilizza la policy di default (AWSEB-ELB-StickinessPolicy).

false

true false

aws:elb:policies:policy_name

Crea ulteriori policy per un sistema di bilanciamento del carico per Classic Load Balancer.

Spazio dei nomi: aws:elb:policies:policy_name
Nome Descrizione Impostazione predefinita Valori validi

CookieName

Il nome del cookie generato dall'applicazione che controlla la durata delle sessioni di una policy AppCookieStickinessPolicyType. Questa politica può essere associata solo aHTTP/HTTPSlistener. Nessuno

InstancePorts

Un elenco di porte di istanza separate da virgole a cui questa policy viene applicata.

Nessuna Un elenco di porte o :all

LoadBalancerPorts

Un elenco di porte di listener separate da virgole a cui questa policy viene applicata.

Nessuna Un elenco di porte o :all

ProxyProtocol

Per una ProxyProtocolPolicyType politica, specifica se includere l'indirizzo IP e la porta della richiesta di messaggi di origine. TCP Questa politica può essere associata solo aTCP/SSLlistener.

Nessuno true false

PublicKey

Il contenuto di una chiave pubblica per una policy PublicKeyPolicyType da utilizzare durante l'autenticazione di uno o più server di back-end. Questa policy non può essere applicata direttamente ai server di back-end o ai listener. Deve far parte di una policy BackendServerAuthenticationPolicyType.

Nessuno

PublicKeyPolicyNames

Un elenco di nomi di policy separati da virgole (a partire dalle policy PublicKeyPolicyType) per una policy BackendServerAuthenticationPolicyType che controlla l'autenticazione su uno o più server di back-end o un server. Questa politica può essere associata solo ai server di backend che utilizzanoHTTPS/. SSL

Nessuno

SSLProtocols

Un elenco di SSL protocolli separati da virgole da abilitare per una SSLNegotiationPolicyType politica che definisce i codici e i protocolli accettati dal load balancer. Questa politica può essere associata solo a/listener. HTTPS SSL

Nessuno

SSLReferencePolicy

Il nome di una politica di sicurezza predefinita che aderisce alle migliori pratiche di AWS sicurezza e che si desidera attivare per una SSLNegotiationPolicyType politica che definisce i codici e i protocolli accettati dal sistema di bilanciamento del carico. Questa politica può essere associata solo a/listener. HTTPS SSL

Nessuno

Stickiness Cookie Expiration

Il periodo di validità, in secondi, di ogni cookie.

0

0 Da a 1000000

Stickiness Policy

Associa una sessione utente a una determinata istanza del server, in modo che tutte le richieste provenienti dall'utente durante la sessione siano inviate alla stessa istanza del server.

false

true false

aws:elbv2:listener:default

Configura il listener di default (porta 80) su un sistema Application Load Balancer o un sistema Network Load Balancer.

Questo spazio dei nomi non si applica a un ambiente che utilizza un sistema di bilanciamento del carico condiviso. I sistemi di bilanciamento del carico condivisi non dispongono di un listener predefinito.

Spazio dei nomi: aws:elbv2:listener:default
Nome Descrizione Impostazione predefinita Valori validi

DefaultProcess

Il nome del processo a cui inoltrare il traffico quando non vi sono regole corrispondenti.

default

Un nome di processo.

ListenerEnabled

Imposta il valore false per disabilitare il listener. Puoi utilizzare questa opzione per disabilitare il listener di default sulla porta 80.

true

true

false

Protocol

Il protocollo di traffico da elaborare.

Con Application Load Balancer: HTTP

Con Network Load Balancer: TCP

Con Application Load Balancer: HTTP, HTTPS

Con Network Load Balancer: TCP

Rules

Un elenco di regole da applicare al listener

Questa opzione è applicabile solo agli ambienti con un sistema Application Load Balancer.

Nessuna

Un elenco separato da virgole di nomi di regole.

SSLCertificateArns

L'Amazon Resource Name (ARN) del SSL certificato da associare al listener.

Questa opzione è applicabile solo agli ambienti con un sistema Application Load Balancer.

Nessuno

Il nome ARN di un certificato memorizzato in IAM o. ACM

SSLPolicy

Specifica una policy di sicurezza da applicare al listener.

Questa opzione è applicabile solo agli ambienti con un sistema Application Load Balancer.

Nessuno (ELBimpostazione predefinita)

Il nome di una policy di sicurezza per sistema di bilanciamento del carico.

aws:elbv2:listener:listener_port

Configura ulteriori listener su un sistema Application Load Balancer o un sistema Network Load Balancer.

Nota

Per un sistema Application Load Balancer condiviso, puoi specificare solo l'opzione Rule. Le altre opzioni non sono applicabili ai sistemi di bilanciamento del carico condivisi.

Spazio dei nomi: aws:elbv2:listener:listener_port
Nome Descrizione Impostazione predefinita Valori validi

DefaultProcess

Il nome del processo a cui viene inoltrato il traffico quando non vi sono regole corrispondenti.

default

Un nome di processo.

ListenerEnabled

Imposta il valore false per disabilitare il listener. Puoi utilizzare questa opzione per disabilitare il listener di default sulla porta 80.

true

true

false

Protocol

Il protocollo di traffico da elaborare.

Con Application Load Balancer: HTTP

Con Network Load Balancer: TCP

Con Application Load Balancer: HTTP, HTTPS

Con Network Load Balancer: TCP

Rules

Un elenco di regole da applicare al listener.

Questa opzione è applicabile solo agli ambienti con un sistema Application Load Balancer.

Se l'ambiente utilizza un Application Load Balancer condiviso e non specifichi questa opzione per nessun listener, Elastic Beanstalk associa automaticamente la regola default a un listener della porta 80.

Nessuna

Un elenco separato da virgole di nomi di regole.

SSLCertificateArns

L'Amazon Resource Name (ARN) del SSL certificato da associare al listener.

Questa opzione è applicabile solo agli ambienti con un sistema Application Load Balancer.

Nessuno

Il nome ARN di un certificato memorizzato in IAM o. ACM

SSLPolicy

Specifica una policy di sicurezza da applicare al listener.

Questa opzione è applicabile solo agli ambienti con un sistema Application Load Balancer.

Nessuno (ELBimpostazione predefinita)

Il nome di una policy di sicurezza per sistema di bilanciamento del carico.

aws:elbv2:listenerrule:rule_name

Definisci le regole del listener per un sistema Application Load Balancer. Se una richiesta corrisponde ai nomi host o ai percorsi in una regola, il sistema di bilanciamento del carico la inoltra al processo specificato. Per usare una regola, aggiungila a un listener con l'opzione Rules nel namespace aws:elbv2:listener:listener_port.

Nota

Questo namespace non è applicabile agli ambienti con un Network Load Balancer.

Spazio dei nomi: aws:elbv2:listenerrule:rule_name
Nome Descrizione Impostazione predefinita Valori validi

HostHeaders

Un elenco di nomi host con cui trovare la corrispondenza. Ad esempio my.example.com.

Sistema di bilanciamento del carico dedicato: nessuno

Sistema di bilanciamento del carico condiviso: quello dell'ambiente CNAME

Ogni nome può contenere fino a 128 caratteri. Un modello può includere lettere maiuscole e minuscole, numeri, trattini (–) e fino a tre caratteri jolly (* corrisponde a zero o più caratteri; ? corrisponde esattamente a un carattere). È possibile elencare più di un nome, ciascuno separato da una virgola. Un sistema Application Load Balancer supporta fino a cinque regole PathPattern e HostHeader combinate.

Per ulteriori informazioni, consulta Condizioni host nella Guida per l'utente dei sistemi Application Load Balancer.

PathPatterns

I modelli di percorso da abbinare (ad esempio, /img/*).

Questa opzione è applicabile solo agli ambienti con un Application Load Balancer.

Nessuna

Ogni modello può contenere fino a 128 caratteri. Un modello può includere lettere maiuscole e minuscole, numeri, trattini (–) e fino a tre caratteri jolly (* corrisponde a zero o più caratteri; ? corrisponde esattamente a un carattere). È possibile aggiungere più modelli di percorso separati da virgole. Un sistema Application Load Balancer supporta fino a cinque regole PathPattern e HostHeader combinate.

Per ulteriori informazioni, consulta Condizioni del percorso nella Guida per l'utente dei sistemi Application Load Balancer.

Priority

La priorità di questa regola quando più regole corrispondono. Il numero più basso ha la priorità. Due regole non possono avere la stessa priorità.

Con un sistema di bilanciamento del carico condiviso, Elastic Beanstalk tratta le priorità delle regole come relative tra gli ambienti di condivisione e le mappa alle priorità assolute durante la creazione.

1

1 Da a 1000

Process

Il nome del processo a cui inoltrare il traffico quando questa regola corrisponde alla richiesta.

default

Un nome di processo.

aws:elbv2:loadbalancer

Configura un sistema Application Load Balancer.

Per un sistema di bilanciamento del carico condiviso, sono valide solo le opzioni SharedLoadBalancer e SecurityGroups.

Nota

Questo spazio dei nomi non è applicabile agli ambienti con un sistema Network Load Balancer.

Spazio dei nomi: aws:elbv2:loadbalancer
Nome Descrizione Impostazione predefinita Valori validi

AccessLogsS3Bucket

Il bucket Amazon S3 in cui sono memorizzati i log di accesso. Il bucket deve essere nella stessa regione dell'ambiente e consentire l'accesso in scrittura al sistema di bilanciamento del carico.

Nessuna

Un nome di bucket.

AccessLogsS3Enabled

Abilita lo storage dei log di accesso.

false

true

false

AccessLogsS3Prefix

Prefisso da anteporre ai nomi di log di accesso. Per impostazione predefinita, il load balancer carica i log in una directory denominata AWSLogs nel bucket specificato. Specificate un prefisso per inserire la directory all'interno di un'altra directory AWSLogs .

Nessuno

IdleTimeout

Il periodo di attesa, in secondi, per il completamento di una richiesta prima della chiusura delle connessioni a client e istanza.

Nessuna

1 Da a 3600

ManagedSecurityGroup

Assegna un gruppo di sicurezza esistente al sistema di bilanciamento del carico dell'ambiente, anziché crearne uno. Per utilizzare questa impostazione, aggiorna l'impostazione SecurityGroups in questo namespace di modo che includa l'ID del tuo gruppo di sicurezza e rimuovi l'ID dell'eventuale gruppo di sicurezza creato automaticamente.

Per consentire il traffico dal sistema di bilanciamento del carico alle EC2 istanze per il tuo ambiente, Elastic Beanstalk aggiunge una regola al gruppo di sicurezza delle istanze che consente il traffico in entrata dal gruppo di sicurezza gestito.

Il gruppo di sicurezza che Elastic Beanstalks crea per il sistema di bilanciamento del carico.

Un ID di gruppo di sicurezza.

SecurityGroups

Un elenco di gruppi di sicurezza da collegare al sistema di bilanciamento del carico.

Per un sistema di bilanciamento del carico condiviso, se non si specifica questo valore, Elastic Beanstalk verifica se un gruppo di sicurezza esistente che gestisce è già collegato al sistema di bilanciamento del carico. Se uno non è collegato al sistema di bilanciamento del carico, Elastic Beanstalk crea un gruppo di sicurezza e lo collega al sistema di bilanciamento del carico. Elastic Beanstalk elimina questo gruppo di sicurezza quando termina l'ultimo ambiente che condivide il sistema di bilanciamento del carico.

I gruppi di sicurezza del load balancer vengono utilizzati per configurare la regola di ingresso del gruppo di sicurezza delle EC2 istanze Amazon.

Il gruppo di sicurezza che Elastic Beanstalk crea per il sistema di bilanciamento del carico.

Elenco separato da virgole dei gruppi di sicurezza. IDs

SharedLoadBalancer

L'Amazon Resource Name (ARN) di un sistema di bilanciamento del carico condiviso. Questa opzione è rilevante solo per un sistema Application Load Balancer. È necessaria quando l'opzione LoadBalancerIsShared degli spazi dei nomi aws:elasticbeanstalk:environment è impostata su true. Non è possibile modificare il sistema di bilanciamento del carico condiviso ARN dopo la creazione dell'ambiente.

Criteri per un valore valido:

  • Deve essere un load balancer valido e attivo nella AWS regione in cui si trova l'ambiente.

  • Deve trovarsi nello stesso Amazon Virtual Private Cloud (AmazonVPC) dell'ambiente.

  • Non può trattarsi di un sistema di bilanciamento del carico creato da Elastic Beanstalk come sistema di bilanciamento del carico dedicato per un altro ambiente. È possibile identificare questi sistemi di bilanciamento del carico dedicati utilizzando il prefisso awseb-.

Esempio:

arn:aws:elasticloadbalancing:us-east-2:123456789012:loadbalancer/app/FrontEndLB/0dbf78d8ad96abbc

Nessuno

ARNdi un sistema di bilanciamento del carico valido che soddisfi tutti i criteri qui descritti.

aws:rds:dbinstance

Configura un'istanza Amazon RDS DB collegata.

Spazio dei nomi: aws:rds:dbinstance
Nome Descrizione Impostazione predefinita Valori validi

DBAllocatedStorage

Le dimensioni di storage di database allocate, in gigabyte.

Il mioSQL: 5

Oracle: 10

sqlserver-se: 200

sqlserver-ex: 30

sqlserver-web: 30

MioSQL: 5 - 1024

Oracle: 10-1024

sqlserver: non modificabile.

DBDeletionPolicy

Specifica se conservare, eliminare o creare uno snapshot dell'istanza database alla terminazione dell'ambiente.

Questa opzione funziona in combinazione con HasCoupledDatabase, anche un'opzione di questo spazio dei nomi.

avvertimento

L'eliminazione di un'istanza database comporta una perdita di dati permanente.

Delete

Delete

Retain

Snapshot

DBEngine

Il nome del motore di database da utilizzare per questa istanza.

mysql

mysql

oracle-se1

sqlserver-ex

sqlserver-web

sqlserver-se

postgres

DBEngineVersion

Il numero di versione del motore di database.

5.5

DBInstanceClass

Il tipo di istanza database.

db.t2.micro

(db.m1.largeper un ambiente non in esecuzione in AmazonVPC)

Per ulteriori informazioni, consulta Classe di istanza database nella Guida per l'utente di Amazon Relational Database Service.

DBPassword

Il nome della password utente master per l'istanza database.

Nessuna

DBSnapshotIdentifier

L'identificatore dello snapshot DB da cui eseguire il ripristino.

Nessuna

DBUser

Il nome dell'utente master per l'istanza database.

ebroot

HasCoupledDatabase

Specifica se un'istanza database è accoppiata all'ambiente. Se è stato attivato true, Elastic Beanstalk crea una nuova istanza database accoppiata al tuo ambiente. Se è stato attivato false, Elastic Beanstalk inizia a disaccoppiare l'istanza database dall'ambiente.

Questa opzione funziona in combinazione con DBDeletionPolicy, anche un'opzione di questo spazio dei nomi.

Nota

Nota: se si torna nuovamente a questo valore true dopo aver disaccoppiato il database precedente, Elastic Beanstalk crea un nuovo database con le impostazioni precedenti delle opzioni del database. Tuttavia, per mantenere la sicurezza dell'ambiente, non mantiene le impostazioni esistenti di DBUser e DBPassword. È necessario specificare di nuovo DBUser e DBPassword.

false

true

false

MultiAZDatabase

Specifica se è necessario creare un'implementazione Multi-AZ di istanze database. Per ulteriori informazioni sulle implementazioni Multi-AZ con Amazon Relational Database Service RDS (), consulta Regioni e zone di disponibilità nella Amazon Relational Database Service User Guide.

false

true

false