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à.
Registrazione e pubblicazione di modelli
È possibile registrare e pubblicare modelli di ambiente e servizio conAWS Proton, come descritto nelle sezioni seguenti.
Puoi creare una nuova versione di un modello con la console oAWS CLI.
In alternativa, puoi usare la console oAWS CLI creare un modello e configurare una sincronizzazione dei modelli per esso. Questa configurazione consente laAWS Proton sincronizzazione dai pacchetti di modelli situati nei repository git registrati che hai definito. Ogni volta che un commit viene inviato al tuo repository che modifica uno dei tuoi pacchetti di modelli, viene creata una nuova versione secondaria o principale del tuo modello, se la versione non esiste già. Per ulteriori informazioni sui prerequisiti e sui requisiti di configurazione della sincronizzazione dei modelli, consultaConfigurazioni di sincronizzazione dei modelli.
Registrazione e pubblicazione di modelli di ambiente
È possibile registrare e pubblicare i seguenti tipi di modelli di ambiente.
-
Registra e pubblica un modello di ambiente standardAWS Proton utilizzato per distribuire e gestire l'infrastruttura ambientale.
-
Registra e pubblica un modello di ambiente gestito dal cliente cheAWS Proton utilizzi per connettersi all'infrastruttura fornita esistente che gestisci. AWS Protonnon gestisce l'infrastruttura esistente fornita.
Importante
In qualità di amministratore, assicurati che l'infrastruttura fornita e gestita e tutti i parametri di output siano compatibili con i modelli di ambiente gestiti dal cliente associati. AWS Protonnon posso tenere conto delle modifiche per tuo conto perché queste modifiche non sono visibili aAWS Proton. Le incoerenze provocano errori.
Puoi utilizzare la console o laAWS CLI per registrare e pubblicare un modello di ambiente.
- AWS Management Console
-
Usa la console per registrare e pubblicare un nuovo modello di ambiente.
-
Nella AWS Protonconsole
, scegli Modelli di ambiente. -
Scegli Crea modello di ambiente.
-
Nella pagina Crea modello di ambiente, nella sezione Opzioni modello, scegli una delle due opzioni di modello disponibili.
-
Crea un modello per il provisioning di nuovi ambienti.
-
Crea un modello per utilizzare l'infrastruttura fornita che gestisci.
-
-
Se hai scelto Crea un modello per il provisioning di nuovi ambienti, nella sezione Origine del pacchetto di modelli, scegli una delle tre opzioni di origine del pacchetto di modelli disponibili. Per ulteriori informazioni sui requisiti e sui prerequisiti per la sincronizzazione dei modelli, consultaConfigurazioni di sincronizzazione dei modelli.
-
Utilizza uno dei nostri pacchetti di modelli di esempio.
-
Usa il tuo pacchetto di modelli.
-
-
Fornisci un percorso per un pacchetto di modelli.
-
Se hai scelto Usa uno dei nostri pacchetti di modelli di esempio:
Nella sezione Pacchetto di modelli di esempio, seleziona un pacchetto di modelli di esempio.
-
Se hai scelto Sincronizza modelli da Git, nella sezione Codice sorgente:
-
Seleziona il repository per la configurazione di sincronizzazione dei modelli.
-
Inserisci il nome del ramo del repository da cui eseguire la sincronizzazione.
-
(Facoltativo) Inserisci il nome di una directory per limitare la ricerca del tuo pacchetto di modelli.
-
-
Altrimenti, nella sezione relativa all'ubicazione del pacchetto S3, fornisci un percorso per il tuo pacchetto di modelli.
-
-
Nella sezione Dettagli del modello.
-
Inserisci un nome per il modello.
-
(Facoltativo) Compilare il Display name (Nome visualizzato).
-
(Facoltativo) Inserire una descrizione per il modello di ambiente.
-
-
(Facoltativo) Seleziona la casella di controllo Personalizza le impostazioni di crittografia (avanzate) nella sezione Impostazioni di crittografia per fornire la tua chiave di crittografia.
-
(Facoltativo) Nella sezione Tag, scegli Aggiungi nuovo tag e inserisci una chiave e un valore per creare un tag gestito dal cliente.
-
Scegli il modello Crea ambiente.
Ti trovi ora in una nuova pagina che mostra lo stato e i dettagli del tuo nuovo modello di ambiente. Questi dettagli includono un elenco di tag gestiti dal clienteAWS e gestiti dal cliente. AWS Protongenera automaticamente tagAWS gestiti per te quando creiAWS Proton risorse. Per ulteriori informazioni, consulta AWS Protonrisorse e Tagging.
-
Lo stato di un nuovo modello di ambiente inizia nello stato Bozza. Tu e altre persone con
proton:CreateEnvironment
autorizzazioni potete visualizzarlo e accedervi. Segui il passaggio successivo per rendere il modello disponibile ad altri. -
Nella sezione Versioni dei modelli, scegli il pulsante di opzione a sinistra della versione secondaria del modello che hai appena creato (1.0). In alternativa, puoi scegliere Pubblica nell'avviso informativo e saltare il passaggio successivo.
-
Nella sezione Versioni dei modelli, scegli Pubblica.
-
Lo stato del modello cambia in Pubblicato. Poiché è la versione più recente del modello, è la versione consigliata.
-
Nel riquadro di navigazione, seleziona Modelli di ambiente per visualizzare un elenco dei modelli e dei dettagli dell'ambiente.
Usa la console per registrare nuove versioni principali e secondarie di un modello di ambiente.
Per ulteriori informazioni, consulta Modelli con versioni.
-
Nella AWS Protonconsole
, scegli Modelli di ambiente. -
Nell'elenco dei modelli di ambiente, scegli il nome del modello di ambiente per cui desideri creare una versione principale o secondaria.
-
Nella vista dettagliata del modello di ambiente, scegli Crea nuova versione nella sezione Versioni modello.
-
Nella pagina Crea una nuova versione del modello di ambiente, nella sezione Origine del pacchetto di modelli, scegli una delle due opzioni di origine del pacchetto di modelli disponibili.
-
Utilizza uno dei nostri pacchetti di modelli di esempio.
-
Usa il tuo pacchetto di modelli.
-
-
Fornisci un percorso per il pacchetto di modelli selezionato.
-
Se hai scelto Usa uno dei nostri pacchetti di modelli di esempio, nella sezione Pacchetto di modelli di esempio, seleziona un pacchetto di modelli di esempio.
-
Se hai scelto Usa il tuo pacchetto di modelli, nella sezione Ubicazione del pacchetto S3, scegli il percorso verso il tuo pacchetto di modelli.
-
-
Nella sezione Dettagli del modello.
-
(Facoltativo) Compilare il Display name (Nome visualizzato).
-
(Facoltativo) Inserire una descrizione per il modello di servizio.
-
-
Nella sezione Dettagli modello, scegliere una delle seguenti opzioni.
-
Per creare una versione secondaria, mantieni vuota la casella di controllo Seleziona per creare una nuova versione principale.
-
Per creare una versione principale, seleziona la casella di controllo Seleziona per creare una nuova versione principale.
-
-
Continua con i passaggi della console per creare la nuova versione secondaria o principale e scegli Crea nuova versione.
-
- AWS CLI
-
Utilizza la CLI per registrare e pubblicare un nuovo modello di ambiente, come illustrato nei passaggi seguenti.
-
Crea un modello di ambiente standard OR gestito dal cliente specificando la regione, il nome, il nome visualizzato (opzionale) e la descrizione (opzionale).
-
Crea un modello di ambiente standard.
Esegui il comando seguente:
$
aws proton create-environment-template \ --name "
simple-env
" \ --display-name "Fargate
" \ --description "VPC with public access
"Risposta:
{ "environmentTemplate": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env", "createdAt": "2020-11-11T23:02:45.336000+00:00", "description": "VPC with public access", "displayName": "VPC", "lastModifiedAt": "2020-11-11T23:02:45.336000+00:00", "name": "simple-env" } }
-
Crea un modello di ambiente gestito dal cliente aggiungendo il
provisioning
parametro con valoreCUSTOMER_MANAGED
.Esegui il comando seguente:
$
aws proton create-environment-template \ --name "
simple-env
" \ --display-name "Fargate
" \ --description "VPC with public access
" \ --provisioning "CUSTOMER_MANAGED"Risposta:
{ "environmentTemplate": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env", "createdAt": "2020-11-11T23:02:45.336000+00:00", "description": "VPC with public access", "displayName": "VPC", "lastModifiedAt": "2020-11-11T23:02:45.336000+00:00", "name": "simple-env", "provisioning": "CUSTOMER_MANAGED" } }
-
-
Crea una versione secondaria 0 della versione principale 1 del modello di ambiente
Questa e le altre fasi sono le stesse sia per i modelli di ambiente standard che per quelli gestiti dal cliente.
Includi il nome del modello, la versione principale e il nome e la chiave del bucket S3 per il bucket che contiene il pacchetto di modelli di ambiente.
Esegui il comando seguente:
$
aws proton create-environment-template-version \ --template-name "
simple-env
" \ --description "Version 1
" \ --source s3="{bucket=your_s3_bucket
, key=your_s3_key
}"Risposta:
{ "environmentTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env:1.0", "createdAt": "2020-11-11T23:02:47.763000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:47.763000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "REGISTRATION_IN_PROGRESS", "templateName": "simple-env" } }
-
Utilizza il comando get per verificare lo stato delle registrazioni.
Esegui il comando seguente:
$
aws proton get-environment-template-version \ --template-name "
simple-env
" \ --major-version "1
" \ --minor-version "0
"Risposta:
{ "environment": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env:1.0", "createdAt": "2020-11-11T23:02:47.763000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:47.763000+00:00", "majorVersion": "1", "minorVersion": "0", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n environment_input_type: \"MyEnvironmentInputType\"\n types:\n MyEnvironmentInputType:\n type: object\n description: \"Input properties for my environment\"\n properties:\n my_sample_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_other_sample_input:\n type: string\n description: \"Another sample input\"\n required:\n - my_other_sample_input\n", "status": "DRAFT", "statusMessage": "", "templateName": "simple-env" } }
-
Pubblica la versione secondaria 0 della versione principale 1 del modello di ambiente fornendo il nome del modello e la versione principale e secondaria. Questa versione è la
Recommended
versione.Esegui il comando seguente:
$
aws proton update-environment-template-version \ --template-name "
simple-env
" \ --major-version "1
" \ --minor-version "0
" \ --status "PUBLISHED
"Risposta:
{ "environmentTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env:1.0", "createdAt": "2020-11-11T23:02:47.763000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:54.610000+00:00", "majorVersion": "1", "minorVersion": "0", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n environment_input_type: \"MyEnvironmentInputType\"\n types:\n MyEnvironmentInputType:\n type: object\n description: \"Input properties for my environment\"\n properties:\n my_sample_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_other_sample_input:\n type: string\n description: \"Another sample input\"\n required:\n - my_other_sample_input\n", "status": "PUBLISHED", "statusMessage": "", "templateName": "simple-env" } }
Dopo aver creato un nuovo modello utilizzando ilAWS CLI, è possibile visualizzare un elenco di tag gestiti dal clienteAWS e gestiti dal cliente. AWS Protongenera automaticamente tagAWS gestiti per te. Puoi anche modificare e creare tag gestiti dai clienti utilizzando ilAWS CLI. Per ulteriori informazioni, consulta AWS Protonrisorse e Tagging.
Esegui il comando seguente:
$
aws proton list-tags-for-resource \ --resource-arn "arn:aws:proton:
region-id
:123456789012
:environment-template/simple-env
" -
Registrazione e pubblicazione di modelli di servizio
Quando crei una versione di modello di servizio, si specifica un elenco di modelli di ambiente compatibili. In questo modo, quando gli sviluppatori selezionano un modello di servizio, possono scegliere in quale ambiente distribuire il servizio.
Prima di creare un servizio da un modello di servizio o prima di pubblicare un modello di servizio, verifica che gli ambienti siano distribuiti a partire dai modelli di ambiente compatibili elencati.
Non è possibile aggiornare un servizio alla nuova versione principale se è distribuito in un ambiente creato a partire da un modello di ambiente compatibile rimosso.
Per aggiungere o rimuovere modelli di ambiente compatibili per una versione del modello di servizio, è necessario crearne una nuova versione principale.
È possibile utilizzare la console o ilAWS CLI modello di servizio.
- AWS Management Console
-
Usa la console per registrare e pubblicare un nuovo modello di servizio.
-
Nella AWS Protonconsole
, scegli Modelli di servizio. -
Scegli Crea modello di servizio.
-
Nella pagina Crea modello di servizio, nella sezione sorgente del pacchetto di modelli, scegli una delle opzioni di modello disponibili.
-
Usa il tuo pacchetto di modelli.
-
Sincronizza i modelli da Git.
-
-
Fornisci un percorso per un pacchetto di modelli.
-
Se hai scelto Sincronizza modelli da Git, nella sezione Archivio del codice sorgente:
-
Seleziona il repository per la configurazione di sincronizzazione dei modelli.
-
Inserisci il nome del ramo del repository da cui eseguire la sincronizzazione.
-
(Facoltativo) Inserisci il nome di una directory per limitare la ricerca del tuo pacchetto di modelli.
-
-
Altrimenti, nella sezione relativa all'ubicazione del pacchetto S3, fornisci un percorso per il tuo pacchetto di modelli.
-
-
Nella sezione Dettagli del modello.
-
Inserisci un nome per il modello.
-
(Facoltativo) Compilare il Display name (Nome visualizzato).
-
(Facoltativo) Inserire una descrizione per il modello di servizio.
-
-
Nella sezione Modelli di ambiente compatibili, scegli da un elenco di modelli di ambiente compatibili.
-
(Facoltativo) Nella sezione Impostazioni di crittografia, scegli Personalizza le impostazioni di crittografia (avanzate) per fornire la tua chiave di crittografia.
-
(Facoltativo) Nella sezione Pipeline:
Se non includi una definizione di pipeline di servizio nel modello di servizio, deseleziona la casella di controllo Pipeline - opzionale nella parte inferiore della pagina. Non è possibile modificarlo dopo la creazione del modello di servizio. Per ulteriori informazioni, consulta Pacchetti di modelli.
-
(Facoltativo) Nella sezione Origini dei componenti supportate, per Origini dei componenti, scegli Definito direttamente per abilitare il collegamento di componenti definiti direttamente alle istanze del servizio.
-
(Facoltativo) Nella sezione Tag, scegli Aggiungi nuovo tag e inserisci una chiave e un valore per creare un tag gestito dal cliente.
-
Scegli Crea un modello di servizio.
Ti trovi ora in una nuova pagina che mostra lo stato e i dettagli del tuo nuovo modello di servizio. Questi dettagli includono un elenco di tag gestiti dal clienteAWS e gestiti dal cliente. AWS Protongenera automaticamente tagAWS gestiti per te quando creiAWS Proton risorse. Per ulteriori informazioni, consulta AWS Protonrisorse e Tagging.
-
Lo stato di un nuovo modello di servizio inizia nello stato Bozza. Tu e altre persone con
proton:CreateService
autorizzazioni potete visualizzarlo e accedervi. Segui il passaggio successivo per rendere il modello disponibile ad altri. -
Nella sezione Versioni dei modelli, scegli il pulsante di opzione a sinistra della versione secondaria del modello che hai appena creato (1.0). In alternativa, puoi scegliere Pubblica nell'avviso informativo e saltare il passaggio successivo.
-
Nella sezione Versioni dei modelli, scegli Pubblica.
-
Lo stato del modello cambia in Pubblicato. Poiché è la versione più recente del modello, è la versione consigliata.
-
Nel riquadro di navigazione, seleziona Modelli di servizio per visualizzare un elenco dei modelli e dei dettagli del servizio.
Usa la console per registrare nuove versioni principali e secondarie di un modello di servizio.
Per ulteriori informazioni, consulta Modelli con versioni.
-
Nella AWS Protonconsole
, scegli Modelli di servizio. -
Nell'elenco dei modelli di servizio, scegli il nome del modello di servizio per cui desideri creare una versione principale o secondaria.
-
Nella vista dettagliata del modello di servizio, scegli Crea nuova versione nella sezione Versioni modello.
-
Nella pagina Crea una nuova versione del modello di servizio, nella sezione sorgente del pacchetto, seleziona Usa il tuo pacchetto di modelli.
-
Nella sezione relativa all'ubicazione del pacchetto S3, scegli il percorso verso il tuo pacchetto di modelli.
-
Nella sezione Dettagli del modello.
-
(Facoltativo) Compilare il Display name (Nome visualizzato).
-
(Facoltativo) Inserire una descrizione per il modello di servizio.
-
-
Nella sezione Dettagli modello, scegliere una delle seguenti opzioni.
-
Per creare una versione secondaria, mantieni vuota la casella di controllo Seleziona per creare una nuova versione principale.
-
Per creare una versione principale, seleziona la casella di controllo Seleziona per creare una nuova versione principale.
-
-
Continua con i passaggi della console per creare la nuova versione secondaria o principale e scegli Crea nuova versione.
-
- AWS CLI
-
Per creare un modello di servizio che distribuisce un servizio senza una pipeline di servizi, aggiungi il parametro e il valore
--pipeline-provisioning "CUSTOMER_MANAGED"
alcreate-service-template
comando. Configura i pacchetti di modelli come descritto nella sezionePacchetti di modelli Creazione eRequisiti dello schema per i pacchetti di modelli di servizio.Nota
Non è possibile modificare
pipelineProvisioning
dopo la creazione del modello di servizio.-
Utilizza la CLI per registrare e pubblicare un nuovo modello di servizio, con o senza una pipeline di servizi, come illustrato nei passaggi seguenti.
-
Crea un modello di servizio con una pipeline di servizi utilizzando la CLI.
Specificate il nome, il nome visualizzato (opzionale) e la descrizione (opzionale).
Esegui il comando seguente:
$
aws proton create-service-template \ --name "
fargate-service
" \ --display-name "Fargate
" \ --description "Fargate-based Service
"Risposta:
{ "serviceTemplate": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service", "createdAt": "2020-11-11T23:02:55.551000+00:00", "description": "Fargate-based Service", "displayName": "Fargate", "lastModifiedAt": "2020-11-11T23:02:55.551000+00:00", "name": "fargate-service" } }
-
Crea un modello di servizio senza una pipeline di servizio.
Add
--pipeline-provisioning
.Eseguire il comando seguente:
$
aws proton create-service-template \ --name "
fargate-service
" \ --display-name "Fargate
" \ --description "Fargate-based Service
" \ --pipeline-provisioning "CUSTOMER_MANAGED"Risposta:
{ "serviceTemplate": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service", "createdAt": "2020-11-11T23:02:55.551000+00:00", "description": "Fargate-based Service", "displayName": "Fargate", "lastModifiedAt": "2020-11-11T23:02:55.551000+00:00", "name": "fargate-service", "pipelineProvisioning": "CUSTOMER_MANAGED" } }
-
-
Crea una versione secondaria 0 della versione principale 1 del modello di servizio.
Includi il nome del modello, i modelli di ambiente compatibili, la versione principale e il nome e la chiave del bucket S3 per il bucket che contiene il pacchetto di modelli di servizio.
Esegui il comando seguente:
$
aws proton create-service-template-version \ --template-name "
fargate-service
" \ --description "Version 1
" \ --source s3="{bucket=your_s3_bucket
, key=your_s3_key
}" \ --compatible-environment-templates '[{"templateName":"simple-env
","majorVersion":"1
"}]'Risposta:
{ "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "REGISTRATION_IN_PROGRESS", "templateName": "fargate-service" } }
-
Usa il comando get per controllare lo stato delle registrazioni.
Eseguire il comando seguente:
$
aws proton get-service-template-version \ --template-name "
fargate-service
" \ --major-version "1
" \ --minor-version "0
"Risposta:
{ "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:us-east-1:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"", "status": "DRAFT", "statusMessage": "", "templateName": "fargate-service" } }
-
Pubblica il modello di servizio utilizzando il comando update per modificare lo stato in
"PUBLISHED"
.Esegui il comando seguente:
$
aws proton update-service-template-version \ --template-name "
fargate-service
" \ --description "Version 1
" \ --major-version "1
" \ --minor-version "0
" \ --status "PUBLISHED
"Risposta:
{ "serviceTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello pipeline\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"\n", "status": "PUBLISHED", "statusMessage": "", "templateName": "fargate-service" } }
-
Verifica che siaAWS Proton stata pubblicata la versione 1.0 utilizzando il comando get per recuperare i dati di dettaglio del modello di servizio.
Esegui il comando seguente:
$
aws proton get-service-template-version \ --template-name "
fargate-service
" \ --major-version "1
" \ --minor-version "0
"Risposta:
{ "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:us-east-1:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:03:04.767000+00:00", "majorVersion": "1", "minorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"", "status": "PUBLISHED", "statusMessage": "", "templateName": "fargate-service" } }
-