Consigli per le modifiche recenti
I consigli sulle modifiche recenti segnalano automaticamente le modifiche rischiose apportate di recente alle risorse cloud identificate come importanti in base al loro utilizzo e ad altri indicatori per contribuire a rilevare e mitigare i problemi, come le interruzioni del servizio, causate da configurazioni errate di queste risorse cloud importanti. Ad esempio, se hai eliminato un progetto di uso frequente, i consigli sulle modifiche recenti possono aiutarti a identificare i problemi involontari avvisandoti in modo proattivo dei rischi associati a una determinata modifica.
Ambito
I suggerimenti sulle modifiche recenti supportano solo le risorse e le azioni elencate nella tabella seguente.
Risorsa | Azione | Ambito/livello del consiglio | Piattaforme | Criteri utilizzati per determinare l'importanza delle risorse |
---|---|---|---|---|
Progetto | Eliminazione | Organizzazione |
|
|
Service account | Eliminazione | Progetto |
|
|
Per fornire un feedback generale su questa funzionalità o richiedere risorse aggiuntive e azioni che vorresti fossero supportate nelle release future, consulta Risoluzione dei problemi, feedback e assistenza.
Prima di iniziare
Abilita l'API Recommender su un un unico progetto di fatturazione. Puoi quindi utilizzare lo stesso progetto di fatturazione recuperare suggerimenti e insight per altri progetti, l'intero dell'organizzazione o dell'account di fatturazione, utilizzando la funzionalità di gcloud/API.
Concedi le autorizzazioni all'account utente o di servizio per cui utilizzerai che accedono a questa funzione.
Autorizzazioni
Per visualizzare i consigli relativi alle modifiche recenti, devi avere autorizzazioni specifiche per il motore per suggerimenti delle modifiche recenti.
recommender.cloudRecentChangeRecommendations.get
recommender.cloudRecentChangeRecommendations.list
recommender.cloudRecentChangeInsights.get
recommender.cloudRecentChangeInsights.list
Puoi anche assegnare il ruolo roles/recommender.viewer per coprire queste autorizzazioni.
Visualizzare i consigli sulle modifiche recenti
Le seguenti sezioni descrivono come visualizzare i suggerimenti sulle modifiche recenti per azioni supportate.
Eliminazione del progetto
API
ListRecommendation:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID " \ "https://recommender.googleapis.com/v1/organizations/ORGANIZATION_ID /locations/global/\ recommenders/google.cloud.RecentChangeRecommender/recommendations"
Sostituisci quanto segue:
PROJECT_ID
: l'ID di un progetto in cui hai attivato l'API Recommender.ORGANIZATION_ID
: l'ID dell'organizzazione per cui vuoi visualizzare i consigli sui rischi delle modifiche recenti.
ListInsight:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID " \ "https://recommender.googleapis.com/v1/organizations/ORGANIZATION_ID /locations/global/insightTypes/google.cloud.RecentChangeInsight/insights"
Sostituisci quanto segue:
PROJECT_ID
: l'ID di un progetto in cui hai attivato l'API Recommender.ORGANIZATION_ID
: l'ID dell'organizzazione vuoi vedere i suggerimenti recenti sul rischio di modifica.
Google Cloud CLI
ListRecommendation:
gcloud recommender recommendations list --recommender=google.cloud.RecentChangeRecommender \ --organization=ORGANIZATION_ID --location=global --format=yaml
Sostituisci quanto segue:
ORGANIZATION_ID
: l'ID dell'organizzazione vuoi vedere i suggerimenti recenti sul rischio di modifica.
ListInsight
gcloud recommender insights list --insight-type=google.cloud.RecentChangeInsight \ --organization=ORGANIZATION_ID --location=global --format=yaml
Sostituisci quanto segue:
ORGANIZATION_ID
: l'ID dell'organizzazione per cui vuoi visualizzare i consigli sui rischi delle modifiche recenti.
Eliminazione dell'account di servizio
API
ListRecommendation:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)"\ "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/global/\ recommenders/google.cloud.RecentChangeRecommender/recommendations"
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto di un progetto in cui hai attivato l'API Recommender.
ListInsight:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)"\ -H "x-goog-user-project: BILLING_PROJECT_ID "\ "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/global/insightTypes/google.cloud.RecentChangeInsight/insights"
Sostituisci quanto segue:
PROJECT_ID
: l'ID di un progetto in cui hai abilitato l'API Recommender.BILLING_PROJECT_ID
: l'ID progetto di fatturazione.
Google Cloud CLI
ListRecommendation:
gcloud recommender recommendations list --recommender=google.cloud.RecentChangeRecommender \ --project=PROJECT_ID --location=global --format=yaml
Sostituisci quanto segue:
PROJECT_ID
: l'ID di un progetto in cui hai abilitato l'API Recommender.
ListInsight
gcloud recommender insights list --insight-type=google.cloud.RecentChangeInsight \ --project=PROJECT_ID --location=global --format=yaml
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto di un progetto in cui hai attivato l'API Recommender.
Interpreta la risposta
Le tabelle seguenti forniscono una descrizione dei campi presenti negli oggetti consigli e approfondimenti.
Consigli
Nome campo | Tipo | description |
---|---|---|
associatedInsights |
string | Approfondimento associato a questo suggerimento. |
asset |
oggetto | Contiene il nome e il tipo di asset della risorsa associata. |
etag |
string | Impronta di RecommenderConfig. Fornisce un blocco ottimistico durante l'aggiornamento. |
lastRefreshTime |
string | Timestamp dell'ultima volta che il consiglio è stato aggiornato. Un timestamp in formato "Zulu" UTC RFC 3339, preciso al nanosecondo. Esempio: "2022-01-10T22:47:38.421626Z". |
Approfondimenti
Nome campo | Tipo | description |
---|---|---|
associatedRecommendations |
string | Consiglio associato a questo consiglio.projects/[project_number]/locations/global/recommenders/google.cloud.RecentChangeRecommender/recommendations/[recommendation_id] |
importance |
oggetto | Contiene i motivi per cui abbiamo stabilito che questa risorsa è importante. |
risk |
oggetto | Contiene alcuni dati misti pertinenti per scoprire l'importanza della risorsa. |
lastRefreshTime |
string | Timestamp dell'ultima volta in cui il suggerimento è stato aggiornato. Un timestamp nel formato RFC 3339 UTC "Zulu" con precisione al nanosecondo. Esempio: "2022-01-10T22:47:38.421626Z". |
Registra suggerimenti modifiche recenti
Facoltativamente, puoi utilizzare Cloud Logging per creare un log ogni volta che nuovo consiglio di modifica recente. Tieni presente che questi log log della piattaforma, pertanto sono previsti costi aggiuntivi per questi log. La registrazione è disattivata per impostazione predefinita. Devi abilitare il logging utilizzando la configurazione del motore per suggerimenti per generare i log.
Tipo di suggerimento | Ambito del logging |
---|---|
Eliminazione di progetti rischiosi | Livello di organizzazione |
Eliminazione dell'account di servizio rischiosa | Livello progetto |
L'ambito di logging per un suggerimento corrisponde all'ambito del suggerimento. Puoi attivare la registrazione separatamente per un'organizzazione o un progetto. Per questa funzionalità, la configurazione della registrazione dei consigli non viene ereditata da un'organizzazione a un progetto. Per generare il logging dei suggerimenti per l'eliminazione degli account di servizio, devi abilitare il logging per il progetto corrispondente.
Per visualizzare Cloud Logging (se abilitato), devi disporre delle autorizzazioni Visualizzatore log.
Configurazione di logging
Per visualizzare e aggiornare la configurazione del recommender, devi disporre delle seguenti autorizzazioni:
recommender.cloudRecentChangeRecommenderConfig.get
recommender.cloudRecentChangeRecommenderConfig.list
recommender.cloudRecentChangeRecommenderConfig.update
Abilita il logging
Utilizza il flag --project
per abilitare il logging per un progetto o l'elemento --organization
per abilitare il logging per un'organizzazione. Gli esempi riportati di seguito mostrano come attivare i log per un progetto.
Controlla il parametro
enable_creation_logs
inrecommenderGenerationConfig
:gcloud recommender recommender-config describe google.cloud.RecentChangeRecommender \ --project=PROJECT_ID --location=global
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto di un progetto in cui hai attivato l'API Recommender.
L'output è simile al seguente:
<pre class="console"> etag: '"******"' recommenderGenerationConfig: params: enable_creation_logs: false … </pre>
Crea un file
config.txt
contenente le seguenti righe:{ "params": { "enable_creation_logs": true } }
Aggiorna il parametro:
gcloud recommender recommender-config update google.cloud.RecentChangeRecommender \ --project=PROJECT_ID --location=global --config-file=config.txt \ --etag="ETAG "
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto di un progetto in cui hai attivato l'API Recommender.ETAG
: dove ETAG è il valore del comando describe precedente.
Risoluzione dei problemi, feedback e assistenza
Invia un'email all'indirizzo active-assist-feedback@google.com in caso di problemi tecnici, domande o feedback.