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à.
Dettagli ed esempi dei parametri del file Service CloudFormation IAc
È possibile definire e fare riferimento ai parametri nell'infrastruttura di servizio e di pipeline come file di codice (IaC). Per una descrizione dettagliata dei AWS Proton parametri, dei tipi di parametri, dello spazio dei nomi dei parametri e di come utilizzare i parametri nei file IAc, vedere. AWS Proton parametri
Definire i parametri del servizio
È possibile definire i parametri di input e output per i file IAc di servizio.
-
Parametri di input: definisci i parametri di input dell'istanza di servizio nel file di schema.
L'elenco seguente include esempi di parametri di input del servizio per casi d'uso tipici.
-
Porta
-
Dimensioni processo
-
Immagine
-
Conteggio desiderato
-
File Docker
-
Comando di test unitario
Fornisci valori per i parametri di input quando crei un servizio:
-
Utilizza la console per compilare un modulo basato su schemi che AWS Proton fornisce.
-
Utilizza la CLI per fornire una specifica che includa i valori.
-
-
Parametri di output: definisci gli output delle istanze di servizio nei file IAc del servizio. È quindi possibile fare riferimento a questi output nei file IAc di altre risorse.
Leggi i valori dei parametri nei file IAc di servizio
È possibile leggere i parametri relativi al servizio e ad altre risorse nei file IAc di servizio. È possibile leggere il valore di un parametro facendo riferimento al nome del parametro nello spazio dei nomi del AWS Proton parametro.
-
Parametri di input: legge il valore di input di un'istanza di servizio facendo riferimento.
service_instance.inputs.
input-name
-
Parametri delle AWS Proton risorse: legge i parametri delle risorse facendo riferimento a nomi come
service.name
service_instance.name
, e.environment.name
-
Parametri di output: leggi gli output di altre risorse facendo riferimento
environment.outputs.
a o.output-name
service_instance.components.default.outputs.
output-name
Esempio di file IAc di servizio con parametri
L'esempio seguente è un frammento di un file IAc di servizio CloudFormation . Il environment.outputs.
namespace si riferisce agli output del file IAc di ambiente. Lo spazio dei service_instance.inputs.
nomi si riferisce ai parametri di input dell'istanza di servizio. La service_instance.name
proprietà si riferisce a un parametro di AWS Proton risorsa.
Resources: StoreServiceInstanceInputValue: Type: AWS::SSM::Parameter Properties: Type: String Value: "{{ service.name }} {{ service_instance.name }} {{ service_instance.inputs.my_sample_service_instance_required_input }} {{ service_instance.inputs.my_sample_service_instance_optional_input }} {{ environment.outputs.MySampleInputValue }} {{ environment.outputs.MyOtherSampleInputValue }}" # resource parameter references # input parameter references # output references to an environment infrastructure as code file Outputs: MyServiceInstanceParameter: # output definition Value: !Ref StoreServiceInstanceInputValue MyServiceInstanceRequiredInputValue: # output definition Value: "{{ service_instance.inputs.my_sample_service_instance_required_input }}" # input parameter reference MyServiceInstanceOptionalInputValue: # output definition Value: "{{ service_instance.inputs.my_sample_service_instance_optional_input }}" # input parameter reference MyServiceInstancesEnvironmentSampleOutputValue: # output definition Value: "{{ environment.outputs.MySampleInputValue }}" # output reference to an environment IaC file MyServiceInstancesEnvironmentOtherSampleOutputValue: # output definition Value: "{{ environment.outputs.MyOtherSampleInputValue }}" # output reference to an environment IaC file