Questa guida descrive come disattivare le risorse avanzate di Eventarc utilizzando policy dell'organizzazione personalizzate.
Eventarc Advanced non è conforme alle certificazioni e agli standard supportati da Eventarc Standard. Se la tua organizzazione richiede la conformità a questi standard, puoi disattivare la creazione o l'aggiornamento di risorse Eventarc avanzate.
Prima di iniziare
Prima di disattivare le risorse avanzate di Eventarc, assicurati che siano soddisfatti i seguenti prerequisiti:
- Conosci il tuo Google Cloud ID organizzazione.
- Per ottenere le autorizzazioni necessarie per gestire le policy dell'organizzazione personalizzate, chiedi all'amministratore di concederti il ruolo IAM Amministratore policy dell'organizzazione (
roles/orgpolicy.policyAdmin
) nella risorsa organizzazione.
Crea un vincolo personalizzato
Puoi creare un vincolo personalizzato e utilizzarlo in una policy dell'organizzazione per impedire la creazione e l'aggiornamento di nuove risorse Eventarc Advanced.
Per creare un vincolo personalizzato, crea un file YAML utilizzando il seguente formato:
name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME resourceTypes: -eventarc.googleapis.com/Enrollment -eventarc.googleapis.com/GoogleApiSource -eventarc.googleapis.com/MessageBus -eventarc.googleapis.com/Pipeline methodTypes: - CREATE - UPDATE condition: "true" actionType: DENY description: "Disable Eventarc Advanced resources"
Sostituisci quanto segue:
ORGANIZATION_ID
: l'ID della tua organizzazione, ad esempio123456789
.CONSTRAINT_NAME
: il nome che vuoi assegnare al nuovo vincolo personalizzato. Un vincolo personalizzato deve iniziare concustom.
e può includere solo lettere maiuscole, lettere minuscole o numeri. Ad esempio,custom.disableEventarcAdvancedResources
. La lunghezza massima di questo campo è di 70 caratteri.
Il vincolo personalizzato si applica ai seguenti tipi di risorse Eventarc Advanced:
Enrollment
GoogleApiSource
MessageBus
Pipeline
Configura un vincolo personalizzato
Dopo aver creato il file YAML per un nuovo vincolo personalizzato, devi configurarlo per renderlo disponibile per le policy dell'organizzazione. Per impostare un vincolo personalizzato, utilizza il comandogcloud org-policies set-custom-constraint
:
gcloud org-policies set-custom-constraint CONSTRAINT_PATH
CONSTRAINT_PATH
con il percorso completo del
file del vincolo personalizzato. Ad esempio: /home/user/customconstraint.yaml
.
Al termine, i vincoli personalizzati sono disponibili come policy dell'organizzazione
nel tuo elenco di policy dell'organizzazione Google Cloud .
Per verificare che il vincolo personalizzato esista, utilizza
il comando gcloud org-policies list-custom-constraints
:
gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
ORGANIZATION_ID
con l'ID della risorsa della tua organizzazione.
Per ulteriori informazioni, consulta Visualizzazione delle policy dell'organizzazione.
Applicare una policy dell'organizzazione personalizzata
Puoi applicare un vincolo creando una policy dell'organizzazione che lo richiami e poi applicando questa policy dell'organizzazione a una risorsa Google Cloud .Console
- Nella console Google Cloud , vai alla pagina Policy dell'organizzazione.
- Nel selettore di progetti, seleziona il progetto per cui vuoi impostare la policy dell'organizzazione.
- Nell'elenco della pagina Policy dell'organizzazione, seleziona il vincolo per visualizzare la pagina Dettagli policy relativa al vincolo in questione.
- Per configurare la policy dell'organizzazione per questa risorsa, fai clic su Gestisci policy.
- Nella pagina Modifica policy, seleziona Esegui override della policy dell'unità organizzativa principale.
- Fai clic su Aggiungi una regola.
- Nella sezione Applicazione, seleziona se attivare o meno l'applicazione di questa policy dell'organizzazione
- (Facoltativo) Per rendere la policy dell'organizzazione condizionale su un tag, fai clic su Aggiungi condizione. Tieni presente che se aggiungi una regola condizionale a una policy dell'organizzazione, devi aggiungere almeno una regola non condizionale, altrimenti la policy non può essere salvata. Per ulteriori informazioni, consulta Impostazione di una policy dell'organizzazione con tag.
- Fai clic su Testa modifiche per simulare l'effetto della policy dell'organizzazione. La simulazione delle policy non è disponibile per i vincoli gestiti legacy. Per ulteriori informazioni, consulta Testa le modifiche alla policy dell'organizzazione con Policy Simulator.
- Per completare e applicare la policy dell'organizzazione, fai clic su Imposta policy. L'applicazione della policy può richiedere fino a 15 minuti.
gcloud
Per creare una policy dell'organizzazione con regole booleane, crea un file YAML della policy che faccia riferimento al vincolo:
name: projects/PROJECT_ID/policies/CONSTRAINT_NAME spec: rules: - enforce: true
Sostituisci quanto segue:
-
PROJECT_ID
: il progetto su cui vuoi applicare il vincolo. -
CONSTRAINT_NAME
: il nome del vincolo che vuoi applicare. Ad esempio,compute.disableAllIpv6
.
Per applicare la policy dell'organizzazione contenente il vincolo, esegui il seguente comando:
gcloud org-policies set-policy POLICY_PATH
Sostituisci POLICY_PATH
con il percorso completo del file YAML della policy
dell'organizzazione. L'applicazione della policy può richiedere fino a 15 minuti.
Passaggi successivi
- Scopri di più sulle policy dell'organizzazione
- Informazioni su Eventarc Advanced