Esta página explica como ver, compreender e aplicar recomendações de funções de IAM para contentores do Cloud Storage. As recomendações de funções ajudam a aplicar o princípio do menor privilégio, garantindo que os principais têm apenas as autorizações de que realmente precisam.
Antes de começar
Enable the IAM and Recommender APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles.Certifique-se de que tem uma ativação ao nível da organização ou do projeto do nível Premium ou Enterprise do Security Command Center. Para mais informações, consulte o artigo Perguntas sobre faturação.
Compreenda as recomendações de funções.
Configurar autenticação.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação.
Funções de IAM necessárias
Para receber as autorizações de que precisa para gerir as recomendações de funções ao nível do contentor, peça ao seu administrador para lhe conceder as seguintes funções de IAM no projeto:
-
Leitor de funções (
roles/iam.roleViewer
) -
Administrador de armazenamento (
roles/storage.admin
)
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Estas funções predefinidas contêm as autorizações necessárias para gerir recomendações de funções ao nível do contentor. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
São necessárias as seguintes autorizações para gerir recomendações de funções ao nível do contentor:
-
Para ver recomendações:
-
iam.roles.get
-
iam.roles.list
-
recommender.iamPolicyRecommendations.get
-
recommender.iamPolicyRecommendations.list
-
recommender.iamPolicyInsights.get
-
recommender.iamPolicyInsights.list
-
storage.buckets.getIamPolicy
-
-
Para aplicar e ignorar recomendações:
-
recommender.iamPolicyRecommendations.update
-
storage.buckets.setIamPolicy
-
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Reveja e aplique recomendações
Pode rever e aplicar recomendações de funções ao nível do contentor com a CLI Google Cloud e a API Recommender.
Consola
Na Google Cloud consola, aceda à página Recipientes do Cloud Storage.
Encontre a coluna Estatísticas de segurança. Se a coluna não estiver visível, clique em Opções de apresentação de colunas
e selecione Estatísticas de segurança.A coluna Estatísticas de segurança mostra um resumo de todas as estatísticas de políticas para um contentor. Cada resumo indica o número total de autorizações excessivas para todos os papéis concedidos nesse contentor.
Se estiver disponível uma recomendação para resolver qualquer uma das estatísticas do grupo, a Google Cloud consola apresenta o ícone Recomendação disponível
.Se existirem recomendações para rever, clique num resumo das estatísticas das políticas para abrir o painel Recomendações de segurança. Este painel apresenta todos os principais que têm uma função no contentor, as respetivas funções e quaisquer estatísticas de políticas associadas a essas funções.
Clique no ícone de Recomendação disponível
para ver detalhes sobre a recomendação.Se a recomendação for substituir a função, a recomendação de função sugere sempre um conjunto de funções predefinidas que pode aplicar.
Em alguns casos, a recomendação de função também sugere a criação de uma nova função personalizada ao nível do projeto. Se estiver disponível uma recomendação de função personalizada, a consola apresenta-a por predefinição. Google Cloud Para mudar para a recomendação de função predefinida, clique em Ver função predefinida recomendada.
Reveja cuidadosamente a recomendação e certifique-se de que compreende como vai alterar o acesso do principal aos Google Cloud recursos. Exceto no caso das recomendações para agentes de serviços, uma recomendação nunca aumenta o nível de acesso de um principal. Consulte o artigo Como são geradas as recomendações de funções para mais informações.
Para saber como rever as recomendações na consola, consulte a secção Reveja as recomendações nesta página.
Opcional: se a recomendação for criar uma função personalizada, atualize o título, a descrição, o ID e a fase de lançamento da função, conforme necessário.
Se precisar de adicionar autorizações à função personalizada, clique em Adicionar autorizações.
Se precisar de remover autorizações da função personalizada, desmarque a caixa de verificação de cada autorização que quer remover.
Tome medidas com base na recomendação.
Para aplicar a recomendação, clique em Aplicar ou Criar e aplicar. Se mudar de ideias nos próximos 90 dias, use o histórico de recomendações para reverter a sua escolha.
Para ignorar a recomendação, clique em Ignorar e, de seguida, confirme a sua escolha. Pode restaurar uma recomendação ignorada, desde que a recomendação ainda seja válida.
Repita os passos anteriores até rever todas as suas recomendações.
gcloud
Reveja as suas recomendações:
Para apresentar as recomendações ao nível do contentor, execute o comando
gcloud recommender recommendations list
filtrando apenas as recomendações de contentores do Cloud Storage:gcloud recommender recommendations list \ --location=LOCATION \ --recommender=google.iam.policy.Recommender \ --project=PROJECT_ID \ --format=json \ --filter="recommenderSubtype:REMOVE_ROLE_STORAGE_BUCKET OR recommenderSubtype:REPLACE_ROLE_STORAGE_BUCKET"
Substitua os seguintes valores:
LOCATION
: a região onde os seus contentores do Cloud Storage estão localizados, por exemplo,us
ouus-central1
.PROJECT_ID
: o ID do Google Cloud projeto que contém os seus contentores do Cloud Storage. Os IDs dos projetos são strings alfanuméricas, comomy-project
.
A resposta é semelhante ao seguinte exemplo. Neste exemplo, todos os utilizadores autenticados (
allAuthenticatedUsers
) têm a função de leitor de objetos antigos do Storage (roles/storage.legacyObjectReader
) no contentormybucket
. No entanto, esta função não foi usada nos últimos 90 dias. Como resultado, a recomendação de função sugere que revogue a função:[ { "associatedInsights": [ { "insight": "projects/123456789012/locations/us/insightTypes/google.iam.policy.Insight/insights/7849add9-73c0-419e-b169-42b3671173fb" } ], "associatedResourceNames": [ "//storage.googleapis.com/my-bucket" ], "content": { "operationGroups": [ { "operations": [ { "action": "remove", "path": "/iamPolicy/bindings/*/members/*", "pathFilters": { "/iamPolicy/bindings/*/condition/expression": "", "/iamPolicy/bindings/*/members/*": "allAuthenticatedUsers", "/iamPolicy/bindings/*/role": "roles/storage.legacyObjectReader" }, "resource": "//storage.googleapis.com/my-bucket", "resourceType": "storage.googleapis.com/Bucket" } ] } ] }, "description": "This role has not been used during the observation window.", "etag": "\"7caf4103d7669e12\"", "lastRefreshTime": "2022-05-24T07:00:00Z", "name": "projects/123456789012/locations/us/recommenders/google.iam.policy.Recommender/recommendations/fbc885b7-f0a8-47e6-90fe-6141aa2c4257", "primaryImpact": { "category": "SECURITY", "securityProjection": { "details": { "revokedIamPermissionsCount": 1 } } }, "priority": "P1", "recommenderSubtype": "REMOVE_ROLE_STORAGE_BUCKET", "stateInfo": { "state": "ACTIVE" } } ]
Reveja cuidadosamente cada recomendação e considere como vai alterar o acesso do principal aos recursos do Google Cloud . Para saber como rever as recomendações da CLI gcloud, consulte o artigo Reveja as recomendações nesta página.
Para aplicar uma recomendação:
Use o comando
gcloud recommender recommendations mark-claimed
para alterar o estado da recomendação paraCLAIMED,
, o que impede que a recomendação seja alterada enquanto a aplica:gcloud recommender recommendations mark-claimed \ RECOMMENDATION_ID \ --location=LOCATION \ --recommender=google.iam.policy.Recommender \ --project=PROJECT_ID \ --format=FORMAT \ --etag=ETAG \ --state-metadata=STATE_METADATA
Substitua os seguintes valores:
-
RECOMMENDATION_ID
: o identificador exclusivo da recomendação. Este valor aparece no final do camponame
na recomendação. Por exemplo, se o camponame
forprojects/example-project/locations/global/recommenders/google.iam.policy.Recommender/recommendations/fb927dc1-9695-4436-0000-f0f285007c0f
, o ID da recomendação éfb927dc1-9695-4436-0000-f0f285007c0f
. -
LOCATION
: a região onde o seu contentor do Cloud Storage está localizado, por exemplo,us
ouus-central1
. -
PROJECT_ID
: o ID do Google Cloud projeto que contém os seus contentores do Cloud Storage. Os IDs dos projetos são strings alfanuméricas, comomy-project
. -
FORMAT
: o formato da resposta. Usejson
ouyaml
. -
ETAG
: o valor do campoetag
na recomendação, como"dd0686e7136a4cbb"
. Tenha em atenção que este valor pode incluir aspas. -
STATE_METADATA
: opcional. Pares de chave-valor separados por vírgulas que contêm a sua escolha de metadados sobre a recomendação. Por exemplo,--state-metadata=reviewedBy=alice,priority=high
. Os metadados substituem o campostateInfo.stateMetadata
na recomendação.
Se o comando for bem-sucedido, a resposta mostra a recomendação no estado
CLAIMED
, conforme mostrado no exemplo seguinte. Para esclarecer, o exemplo omite a maioria dos campos:... "priority": "P1", "recommenderSubtype": "REMOVE_ROLE_STORAGE_BUCKET", "stateInfo": { "state": "CLAIMED" } ...
-
Obtenha a política de autorização para o contentor e, em seguida, modifique e defina a política de autorização para que reflita a recomendação.
Atualize o estado da recomendação para
SUCCEEDED
, se conseguiu aplicar a recomendação, ouFAILED
, se não conseguiu aplicar a recomendação:gcloud recommender recommendations COMMAND \ RECOMMENDATION_ID \ --location=LOCATION \ --recommender=google.iam.policy.Recommender \ --project=PROJECT_ID \ --format=FORMAT \ --etag=ETAG \ --state-metadata=STATE_METADATA
Substitua os seguintes valores:
-
COMMAND
: usemark-succeeded
se conseguiu aplicar a recomendação oumark-failed
se não conseguiu aplicar a recomendação. -
RECOMMENDATION_ID
: o identificador exclusivo da recomendação. Este valor aparece no final do camponame
na recomendação. Por exemplo, se o camponame
forprojects/example-project/locations/global/recommenders/google.iam.policy.Recommender/recommendations/fb927dc1-9695-4436-0000-f0f285007c0f
, o ID da recomendação éfb927dc1-9695-4436-0000-f0f285007c0f
. -
LOCATION
: a região onde o seu contentor do Cloud Storage está localizado, por exemplo,us
ouus-central1
. -
PROJECT_ID
: o ID do Google Cloud projeto que contém os seus contentores do Cloud Storage. Os IDs dos projetos são strings alfanuméricas, comomy-project
. -
FORMAT
: o formato da resposta. Usejson
ouyaml
. -
ETAG
: o valor do campoetag
na recomendação, como"dd0686e7136a4cbb"
. Tenha em atenção que este valor pode incluir aspas. -
STATE_METADATA
: opcional. Pares de chave-valor separados por vírgulas que contêm a sua escolha de metadados sobre a recomendação. Por exemplo,--state-metadata=reviewedBy=alice,priority=high
. Os metadados substituem o campostateInfo.stateMetadata
na recomendação.
Por exemplo, se marcou a recomendação como tendo sido bem-sucedida, a resposta mostra a recomendação num estado
SUCCEEDED
. Para esclarecer, este exemplo omite a maioria dos campos:... "priority": "P1", "recommenderSubtype": "REMOVE_ROLE_STORAGE_BUCKET", "stateInfo": { "state": "SUCCEEDED" } ...
-
REST
Reveja as suas recomendações:
Para listar todas as recomendações disponíveis para os seus contentores do Cloud Storage, use o método
recommendations.list
da API Recommender.Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
PROJECT_ID
: o ID do projeto do Google Cloud que contém os seus contentores do Cloud Storage.Google Cloud Os IDs dos projetos são strings alfanuméricas, comomy-project
.LOCATION
: a região onde os seus contentores do Cloud Storage estão localizados, por exemplo,us
ouus-central1
.-
PAGE_SIZE
: opcional. O número máximo de resultados a devolver deste pedido. Se não for especificado, o servidor determina o número de resultados a devolver. Se o número de recomendações for superior ao tamanho da página, a resposta contém um token de paginação que pode usar para obter a página seguinte de resultados. -
PAGE_TOKEN
: opcional. O token de paginação devolvido numa resposta anterior deste método. Se for especificado, a lista de recomendações começa onde o pedido anterior terminou. PROJECT_ID
: O ID do Google Cloud projeto. Os IDs dos projetos são strings alfanuméricas, comomy-project
.
Método HTTP e URL:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.iam.policy.Recommender/recommendations?filter=recommenderSubtype%20%3D%20REMOVE_ROLE_STORAGE_BUCKET%20OR%20recommenderSubtype%20%3D%20REPLACE_ROLE_STORAGE_BUCKET&pageSize=PAGE_SIZE&pageToken=PAGE_TOKEN
Para enviar o seu pedido, expanda uma destas opções:
A resposta é semelhante ao seguinte exemplo. Neste exemplo, todos os utilizadores autenticados (
allAuthenticatedUsers
) têm a função Leitor de objetos antigos do Storage (roles/storage.legacyObjectReader
) no contentormybucket
. No entanto, esta função não foi usada nos últimos 90 dias. Como resultado, a recomendação de função sugere que revogue a função:{ "recommendations": [ "name": "projects/123456789012/locations/us/recommenders/google.iam.policy.Recommender/recommendations/fbc885b7-f0a8-47e6-90fe-6141aa2c4257", "description": "This role has not been used during the observation window.", "lastRefreshTime": "2022-05-24T07:00:00Z", "primaryImpact": { "category": "SECURITY", "securityProjection": { "details": { "revokedIamPermissionsCount": 1 } } }, "content": { "operationGroups": [ { "operations": [ { "action": "remove", "resourceType": "storage.googleapis.com/Bucket", "resource": "//storage.googleapis.com/my-bucket", "path": "/iamPolicy/bindings/*/members/*", "pathFilters": { "/iamPolicy/bindings/*/condition/expression": "", "/iamPolicy/bindings/*/members/*": "allAuthenticatedUsers", "/iamPolicy/bindings/*/role": "roles/storage.legacyObjectReader" } } ] } ] }, "stateInfo": { "state": "ACTIVE" }, "etag": "\"7caf4103d7669e12\"", "recommenderSubtype": "REMOVE_ROLE_STORAGE_BUCKET", "associatedInsights": [ { "insight": "projects/123456789012/locations/us/insightTypes/google.iam.policy.Insight/insights/7849add9-73c0-419e-b169-42b3671173fb" } ], "priority": "P1" ] }
Reveja cuidadosamente cada recomendação e considere como vai alterar o acesso do principal aos recursos do Google Cloud . Para saber como rever as recomendações da API REST, consulte o artigo Reveja as recomendações nesta página.
Para aplicar uma recomendação:
Marque a recomendação como
CLAIMED
:Para marcar uma recomendação como
CLAIMED
, o que impede que a recomendação seja alterada enquanto a aplica, use o métodorecommendations.markClaimed
da API Recommender.Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
PROJECT_ID
: o ID do projeto do Google Cloud que contém os seus contentores do Cloud Storage.Google Cloud Os IDs dos projetos são strings alfanuméricas, comomy-project
.LOCATION
: a região onde o seu contentor do Cloud Storage está localizado, por exemplo,us
ouus-central1
.RECOMMENDATION_ID
: o identificador exclusivo da recomendação. Este valor aparece no final do camponame
na recomendação. Por exemplo, se o camponame
forprojects/example-project/locations/global/recommenders/google.iam.policy.Recommender/recommendations/fb927dc1-9695-4436-0000-f0f285007c0f
, o ID da recomendação éfb927dc1-9695-4436-0000-f0f285007c0f
.ETAG
: o valor do campoetag
na recomendação, como"dd0686e7136a4cbb"
. Use barras invertidas para escapar as aspas, por exemplo,"\"df7308cca9719dcc\""
.STATE_METADATA
: opcional. Um objeto que contém pares de chave-valor com os metadados à sua escolha sobre a recomendação. Por exemplo,{"reviewedBy": "alice", "priority": "high"}
. Os metadados substituem o campostateInfo.stateMetadata
na recomendação.
Método HTTP e URL:
POST https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.iam.policy.Recommender/recommendations/RECOMMENDATION_ID:markClaimed
Corpo JSON do pedido:
{ "etag": "ETAG", "stateMetadata": { "STATE_METADATA" } }
Para enviar o seu pedido, expanda uma destas opções:
A resposta mostra a recomendação no estado
CLAIMED
, conforme mostrado no exemplo seguinte. Para esclarecer, este exemplo omite a maioria dos campos:... "stateInfo": { "state": "CLAIMED" }, "etag": "\"7caf4103d7669e12\"", "recommenderSubtype": "REMOVE_ROLE_STORAGE_BUCKET", ...
Obtenha a política de autorização para o projeto e, em seguida, modifique a política de autorização para que reflita a recomendação.
Atualize o estado da recomendação para
SUCCEEDED
, se conseguiu aplicar a recomendação, ouFAILED
, se não conseguiu aplicar a recomendação:SUCCEEDED
Para marcar uma recomendação como
SUCCEEDED
, indicando que a conseguiu aplicar, use o métodorecommendations.markSucceeded
da API Recommender.Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
PROJECT_ID
: o ID do projeto do Google Cloud que contém os seus contentores do Cloud Storage.Google Cloud Os IDs dos projetos são strings alfanuméricas, comomy-project
.LOCATION
: a região onde o seu contentor do Cloud Storage está localizado, por exemplo,us
ouus-central1
.RECOMMENDATION_ID
: o identificador exclusivo da recomendação. Este valor aparece no final do camponame
na recomendação. Por exemplo, se o camponame
forprojects/example-project/locations/global/recommenders/google.iam.policy.Recommender/recommendations/fb927dc1-9695-4436-0000-f0f285007c0f
, o ID da recomendação éfb927dc1-9695-4436-0000-f0f285007c0f
.ETAG
: o valor do campoetag
na recomendação, como"dd0686e7136a4cbb"
. Use barras invertidas para escapar as aspas, por exemplo,"\"df7308cca9719dcc\""
.STATE_METADATA
: opcional. Um objeto que contém pares de chave-valor com os metadados à sua escolha sobre a recomendação. Por exemplo,{"reviewedBy": "alice", "priority": "high"}
. Os metadados substituem o campostateInfo.stateMetadata
na recomendação.
Método HTTP e URL:
POST https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.iam.policy.Recommender/recommendations/RECOMMENDATION_ID:markSucceeded
Corpo JSON do pedido:
{ "etag": "ETAG", "stateMetadata": { "STATE_METADATA" } }
Para enviar o seu pedido, expanda uma destas opções:
A resposta mostra a recomendação no estado
SUCCEEDED
, conforme mostrado no exemplo seguinte. Para esclarecer, este exemplo omite a maioria dos campos:... "stateInfo": { "state": "SUCCEEDED" }, "etag": "\"7caf4103d7669e12\"", "recommenderSubtype": "REMOVE_ROLE_STORAGE_BUCKET", ...
FAILED
Para marcar uma recomendação como
FAILED
, indicando que não a conseguiu aplicar, use o métodorecommendations.markFailed
da API Recommender.Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
PROJECT_ID
: o ID do projeto do Google Cloud que contém os seus contentores do Cloud Storage.Google Cloud Os IDs dos projetos são strings alfanuméricas, comomy-project
.LOCATION
: a região onde o seu contentor do Cloud Storage está localizado, por exemplo,us
ouus-central1
.RECOMMENDATION_ID
: o identificador exclusivo da recomendação. Este valor aparece no final do camponame
na recomendação. Por exemplo, se o camponame
forprojects/example-project/locations/global/recommenders/google.iam.policy.Recommender/recommendations/fb927dc1-9695-4436-0000-f0f285007c0f
, o ID da recomendação éfb927dc1-9695-4436-0000-f0f285007c0f
.ETAG
: o valor do campoetag
na recomendação, como"dd0686e7136a4cbb"
. Use barras invertidas para escapar as aspas, por exemplo,"\"df7308cca9719dcc\""
.STATE_METADATA
: opcional. Um objeto que contém pares de chave-valor com os metadados à sua escolha sobre a recomendação. Por exemplo,{"reviewedBy": "alice", "priority": "high"}
. Os metadados substituem o campostateInfo.stateMetadata
na recomendação.
Método HTTP e URL:
POST https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.iam.policy.Recommender/recommendations/RECOMMENDATION_ID:markFailed
Corpo JSON do pedido:
{ "etag": "ETAG", "stateMetadata": { "STATE_METADATA" } }
Para enviar o seu pedido, expanda uma destas opções:
A resposta mostra a recomendação no estado
FAILED
, conforme mostrado no exemplo seguinte. Para esclarecer, este exemplo omite a maioria dos campos:... "stateInfo": { "state": "FAILED" }, "etag": "\"7caf4103d7669e12\"", "recommenderSubtype": "REMOVE_ROLE_STORAGE_BUCKET", ...
Compreenda as recomendações
Cada recomendação inclui informações para ajudar a compreender o motivo pelo qual a recomendação foi feita.
Consola
Para ajudar a compreender o motivo da recomendação, aGoogle Cloud consola mostra a utilização de autorizações da entidade principal, conforme comunicado pela informação da política associada à recomendação.
Para ajudar a compreender o impacto da aplicação da recomendação, a Google Cloud consola também mostra uma lista de autorizações codificadas por cores e símbolos. Esta lista indica como as autorizações do principal vão mudar se aplicar a recomendação. Por exemplo, pode mostrar uma lista como a seguinte:
Os tipos de autorizações associados a cada cor e símbolo são os seguintes:
Cinza sem símbolo: autorizações que estão na função atual do principal e nas funções recomendadas.
Vermelho com um sinal de subtração
: autorizações que estão na função atual do principal, mas não nas funções recomendadas, porque o principal não as usou nos últimos 90 dias.Verde com um sinal de mais recomendações para agentes de serviço.
: autorizações que não estão na função atual do principal, mas que estão nas funções recomendadas. Este tipo de autorização só aparece nasAzul com um ícone de aprendizagem automática aprendizagem automática que é provável que precise dessas autorizações no futuro.
: Autorizações que estão na função atual do principal e nas funções recomendadas, não porque o principal tenha usado as autorizações nos últimos 90 dias, mas porque o Recomendador determinou através da
gcloud
Cada recomendação inclui informações para ajudar a compreender o motivo pelo qual a recomendação foi feita.
Para ver detalhes sobre os campos de uma recomendação, consulte a
Recommendation
referência.Para ver a utilização de autorizações em que esta recomendação se baseia, consulte as estatísticas de políticas associadas à recomendação. Estas estatísticas estão listadas no campo
associatedInsights
. Para ver uma estatística de políticas associada à recomendação, faça o seguinte:- Copie o ID da estatística associada. O ID é tudo o que está depois de
insights/
no campoinsight
. Por exemplo, se o campoinsight
indicarprojects/123456789012/locations/us/insightTypes/google.iam.policy.Insight/insights/7849add9-73c0-419e-b169-42b3671173fb
, o ID da estatística é7849add9-73c0-419e-b169-42b3671173fb
. - Siga as instruções para obter uma estatística de políticas através do ID da estatística que copiou.
REST
Cada recomendação inclui informações para ajudar a compreender o motivo pelo qual a recomendação foi feita.
Para ver detalhes sobre os campos de uma recomendação, consulte a
Recommendation
referência.Para ver a utilização de autorizações em que esta recomendação se baseia, consulte as estatísticas de políticas associadas à recomendação. Estas estatísticas estão listadas no campo
associatedInsights
. Para ver uma estatística de políticas associada à recomendação, faça o seguinte:- Copie o ID da estatística associada. O ID é tudo o que está depois de
insights/
no campoinsight
. Por exemplo, se o campoinsight
indicarprojects/123456789012/locations/us/insightTypes/google.iam.policy.Insight/insights/7849add9-73c0-419e-b169-42b3671173fb
, o ID da estatística é7849add9-73c0-419e-b169-42b3671173fb
. - Siga as instruções para obter uma estatística de políticas através do ID da estatística que copiou.
Veja, reverta e restaure alterações
Depois de aplicar ou ignorar uma recomendação para uma associação de função ao nível do projeto, essa ação aparece no histórico de recomendações.
Pode ver o histórico de recomendações de um contentor na Google Cloud consola:
Na Google Cloud consola, aceda à página Recipientes.
Encontre a coluna Estatísticas de segurança. Se a coluna não estiver visível, clique em Opções de apresentação de colunas
e selecione Estatísticas de segurança.Encontre o contentor cujo histórico de recomendações quer ver e, de seguida, clique no resumo das estatísticas de segurança nessa linha.
No painel Recomendações de segurança apresentado, clique no separador Histórico de recomendações.
A Google Cloud consola mostra uma lista de ações anteriores nas suas recomendações de funções.
Para ver detalhes sobre uma recomendação, clique na seta do
expansor.A Google Cloud consola mostra detalhes sobre a ação realizada, incluindo o principal que a realizou:
Opcional: se necessário, pode reverter a recomendação, o que anula as alterações na recomendação, ou restaurar uma recomendação que ignorou.
Para reverter uma alteração aplicada anteriormente a uma recomendação, clique em Reverter. A consola Google Cloud reverte as alterações às funções do principal. A recomendação já não aparece na Google Cloud consola.
Para restaurar uma recomendação que foi ignorada, clique em Restaurar. A recomendação fica visível na página IAM naGoogle Cloud consola. Não são alteradas funções nem autorizações.
O que se segue?
- Saiba mais sobre o Recommender.
- Saiba como usar estatísticas de políticas de autorização para contentores do Cloud Storage.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-09-22 UTC.
-
Leitor de funções (