Abbiamo rilasciato una nuova versione del Well-Architected Framework. Abbiamo anche aggiunto obiettivi nuovi e aggiornati al Lens Catalog. Scopri di più
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à.
Specificazione del formato delle lenti in AWS WA Tool
Le lenti sono definite utilizzando un JSON formato specifico. Quando inizi a creare un obiettivo personalizzato, hai la possibilità di scaricare un JSON file modello. Puoi utilizzare questo file come base per le tue lenti personalizzate in quanto definisce la struttura di base per i pilastri, le domande, le migliori pratiche e il piano di miglioramento.
Sezione Obiettivi
Questa sezione definisce gli attributi per l'obiettivo personalizzato stesso. Questo è il nome e la descrizione.
schemaVersion
: La versione dello schema di obiettivo personalizzato da utilizzare. Impostata in base al modello, non modificare.name
: nome dell'obiettivo. Il nome può contenere fino a 128 caratteri.description
: Descrizione testuale dell'obiettivo. Questo testo viene visualizzato quando si selezionano gli obiettivi da aggiungere durante la creazione del carico di lavoro o quando si seleziona un obiettivo da applicare successivamente a un carico di lavoro esistente. La descrizione può contenere fino a 2048 caratteri.
"schemaVersion": "2021-11-01", "name": "
Company Policy ABC
", "description": "This lens provides a set of specific questions to assess compliance with company policy ABC-2021 as revised on 2021/09/01.
",
Sezione Pilastri
Questa sezione definisce i pilastri associati all'obiettivo personalizzato. Puoi mappare le tue domande sui pilastri del AWS Well-Architected Framework, definire i tuoi pilastri o entrambi.
È possibile definire fino a 10 pilastri in un obiettivo personalizzato.
id
: ID per il pilastro. L'ID può contenere da 3 a 128 caratteri e contenere solo caratteri alfanumerici e caratteri di sottolineatura («_»). L'elemento IDs utilizzato in un pilastro deve essere unico.Quando associ le tue domande ai pilastri del Framework, usa quanto segue: IDs
-
operationalExcellence
-
security
-
reliability
-
performance
-
costOptimization
-
sustainability
-
name
: Nome del pilastro. Il nome può contenere fino a 128 caratteri.
"pillars": [ { "id": "
company_Privacy
", "name": "Privacy Excellence
", . . . }, { "id": "company_Security
", "name": "Security
", . . . } ]
Sezione Domande
Questa sezione definisce le domande associate a un pilastro.
Puoi definire fino a 20 domande in un pilastro in una lente personalizzata.
-
id
: ID per la domanda. L'ID può contenere da 3 a 128 caratteri e contenere solo caratteri alfanumerici e caratteri di sottolineatura («_»). L'elemento IDs usato in una domanda deve essere unico. -
title
: Titolo della domanda. Il titolo può contenere fino a 128 caratteri. -
description
: descrive la domanda in modo più dettagliato. La descrizione può contenere fino a 2048 caratteri. -
helpfulResource displayText
: facoltativo. Testo che fornisce informazioni utili sulla domanda. Il testo può contenere fino a 2048 caratteri. Deve essere specificato sehelpfulResource url
è specificato. -
helpfulResource url
: facoltativo. Una URL risorsa che spiega la domanda in modo più dettagliato. URLDeve iniziare conhttp://
ohttps://
.
Nota
Quando sincronizzi il carico di lavoro di un obiettivo personalizzato con Jira, le domande mostrano sia l' «id» che il «titolo» della domanda.
Il formato utilizzato nei ticket Jira è. [ QuestionID ] QuestionTitle
"questions": [ { "id": "
privacy01
", "title": "How do you ensure HR conversations are private?
", "description": "Career and benefits discussions should occur on secure channels only and be audited regularly for compliance.
", "helpfulResource": { "displayText": "This is helpful text for the first question
", "url": "https://example.com/poptquest01_help.html
" }, . . . }, { "id": "privacy02
", "title": "Is your team following the company privacy policy?
", "description": "Our company requires customers to opt-in to data use and does not disclose customer data to third parties either individually or in aggregate.
", "helpfulResource": { "displayText": "This is helpful text for the second question
", "url": "https://example.com/poptquest02_help.html
" }, . . . } ]
Sezione Scelte
Questa sezione definisce le scelte associate a una domanda.
Puoi definire fino a 15 scelte per una domanda in un obiettivo personalizzato.
-
id
: ID per la scelta. L'ID può essere compreso tra 3 e 128 caratteri e contenere solo caratteri alfanumerici e caratteri di sottolineatura («_»). È necessario specificare un ID univoco per ogni scelta in una domanda. L'aggiunta di una scelta con il suffisso di_no
fungerà daNone of these
scelta per la domanda. -
title
: Titolo della scelta. Il titolo può contenere fino a 128 caratteri. -
helpfulResource displayText
: facoltativo. Testo che fornisce informazioni utili su una scelta. Il testo può contenere fino a 2048 caratteri. Deve essere incluso sehelpfulResource url
specificato. -
helpfulResource url
: facoltativo. Una URL risorsa che spiega la scelta in modo più dettagliato. URLDeve iniziare conhttp://
ohttps://
. -
improvementPlan displayText
: Testo che descrive come migliorare una scelta. Il testo può contenere fino a 2048 caratteri. UnimprovementPlan
è obbligatorio per ogni scelta, ad eccezione di unaNone of these
scelta. -
improvementPlan url
: facoltativo. Una URL risorsa che può contribuire al miglioramento. URLDeve iniziare conhttp://
ohttps://
. -
additionalResources type
: facoltativo. Il tipo di risorse aggiuntive. Il valore può essere uno dei dueHELPFUL_RESOURCE
IMPROVEMENT_PLAN
. -
additionalResources content
: facoltativo. Speciifica iurl
valoridisplayText
e per la risorsa aggiuntiva. A scelta è possibile specificare fino a cinque risorse utili aggiuntive e fino a cinque elementi aggiuntivi del piano di miglioramento.-
displayText
: facoltativo. Testo che descrive la risorsa utile o il piano di miglioramento. Il testo può contenere fino a 2048 caratteri. Deve essere incluso seurl
specificato. -
url
: facoltativo. Una URL risorsa per la risorsa utile o il piano di miglioramento. URLDeve iniziare conhttp://
ohttps://
.
-
Nota
Quando sincronizzi il carico di lavoro di un obiettivo personalizzato con Jira, le scelte mostrano l' «id» della domanda e della scelta, oltre al «titolo» della scelta.
Il formato utilizzato è. [ QuestionID | ChoiceID ] ChoiceTitle
"choices": [ { "id": "
choice_1
", "title": "Option 1
", "helpfulResource": { "displayText": "This is helpful text for the first choice
", "url": "https://example.com/popt01_help.html
" }, "improvementPlan": { "displayText": "This is text that will be shown for improvement of this choice.
", "url": "https://example.com/popt01_iplan.html
" } }, { "id": "choice_2
", "title": "Option 2
", "helpfulResource": { "displayText": "This is helpful text for the second choice
", "url": "https://example.com/hr_manual_CORP_1.pdf
" }, "improvementPlan": { "displayText": "This is text that will be shown for improvement of this choice.
", "url": "https://example.com/popt02_iplan_01.html
" }, "additionalResources":[ { "type": "HELPFUL_RESOURCE", "content": [ { "displayText": "This is the second set of helpful text for this choice.
", "url": "https://example.com/hr_manual_country.html
" }, { "displayText": "This is the third set of helpful text for this choice.
", "url": "https://example.com/hr_manual_city.html
" } ] }, { "type": "IMPROVEMENT_PLAN", "content": [ { "displayText": "This is additional text that will be shown for improvement of this choice.
", "url": "https://example.com/popt02_iplan_02.html
" }, { "displayText": "This is the third piece of improvement plan text.
", "url": "https://example.com/popt02_iplan_03.html
" } { "displayText": "This is the fourth piece of improvement plan text.
", "url": "https://example.com/popt02_iplan_04.html
" } ] } ] }, { "id": "option_no", "title": "None of these", "helpfulResource": { "displayText": "Choose this if your workload does not follow these best practices.
", "url": "https://example.com/popt02_iplan_none.html
" } }
Sezione Regole di rischio
Questa sezione definisce in che modo le scelte selezionate determinano il livello di rischio.
È possibile definire un massimo di tre regole di rischio per domanda, una per ogni livello di rischio.
-
condition
: Un'espressione booleana delle scelte che corrisponde a un livello di rischio per la domanda, oppure.default
Deve esserci una regola di
default
rischio per ogni domanda. -
risk
: Indica il rischio associato alla condizione. I valori validi sonoHIGH_RISK
,MEDIUM_RISK
eNO_RISK
.
L'ordine delle regole di rischio è significativo. La prima condition
che valuta true
stabilisce il rischio della domanda. Uno schema comune per l'implementazione delle regole di rischio consiste nell'iniziare con le regole meno rischiose (e in genere più granulari) per poi arrivare alle regole più rischiose (e meno specifiche).
Per esempio:
"riskRules": [ { "condition": "
choice_1 && choice_2 && choice_3
", "risk": "NO_RISK
" }, { "condition": "((choice_1 || choice_2) && choice_3) || (!choice_1 && choice_3)
", "risk": "MEDIUM_RISK
" }, { "condition": "default
", "risk": "HIGH_RISK
" } ]
Se la domanda prevede tre scelte (choice_1
, echoice_3
)choice_2
, queste regole di rischio determinano il comportamento seguente:
-
Se sono selezionate tutte e tre le scelte, non vi è alcun rischio.
-
Se una delle due
choice_1
choice_2
opzioni è selezionata edchoice_3
è selezionata, il rischio è medio. -
Se non
choice_1
è selezionato machoice_3
è selezionato, esiste anche un rischio medio. -
Se nessuna di queste condizioni precedenti era vera, il rischio è elevato.