Integrar o AWS Identity and Access Management (IAM) ao Google SecOps
Neste documento, descrevemos como integrar o AWS Identity and Access Management ao Google Security Operations.
Casos de uso
A integração do AWS IAM usa os recursos do Google SecOps para oferecer suporte aos seguintes casos de uso:
Contenção de usuários comprometidos: revogue automaticamente o acesso de usuários do IAM suspeitos de comprometimento aplicando políticas de negação inline durante os fluxos de trabalho de resposta a incidentes.
Revogação de acesso e ajuste de privilégios: remova usuários de grupos sensíveis do IAM para restringir imediatamente o acesso a recursos críticos da AWS ao detectar comportamentos anômalos.
Gerenciamento de políticas e grupos: automatize a criação e a anexação de políticas e grupos gerenciados do IAM para aplicar controles de acesso com privilégio mínimo.
Auditoria de identidade e descoberta de postura: recupere listas de usuários, grupos e políticas gerenciadas para enriquecer os alertas de segurança e auditar as configurações do IAM no ambiente da AWS.
Provisionamento automatizado de identidade: crie usuários do IAM e atribua-os a grupos funcionais predefinidos como parte de tarefas automatizadas de integração ou correção de contenção.
Antes de começar
Antes de configurar a integração do AWS IAM no Google SecOps, verifique se o ambiente de rede e as credenciais da AWS atendem a todos os pré-requisitos operacionais.
Para preparar o ambiente para integração, conclua o seguinte:
Verifique a linha de visão da rede entre o Google SecOps e o endpoint de serviço global do IAM da AWS (
iam.amazonaws.com).Consiga credenciais de API programática da AWS (um ID de chave de acesso e uma chave de acesso secreta) com as permissões do IAM adequadas.
Configure e teste a instância de integração no Google SecOps.
Requisitos de rede
O Google SecOps se comunica diretamente com o endpoint do serviço do AWS IAM
usando APIs REST HTTPS e o SDK do Python da AWS (boto3).
Verifique se o ambiente de rede atende às seguintes regras de conectividade:
Acesso HTTPS de saída: ative a comunicação HTTPS de saída da sua instância do Google SecOps ou do agente remoto para o endpoint global do AWS IAM (
iam.amazonaws.com) pela porta443/TCP.Para mais informações sobre endpoints da AWS, consulte Endpoints de serviço da AWS na documentação da AWS.
Configuração de proxy: se a organização rotear o tráfego de saída por um proxy HTTP/HTTPS, configure as variáveis de proxy de ambiente padrão (
HTTP_PROXY,HTTPS_PROXY,NO_PROXY) no servidor do Google SecOps ou no host do agente remoto.
Autenticação e credenciais
A integração do IAM da AWS requer credenciais de API programáticas para autenticar solicitações usando o AWS Signature versão 4.
Verifique se o ambiente da AWS atende aos seguintes requisitos de autenticação:
Credenciais programáticas: consiga um ID de chave de acesso da AWS e uma chave secreta da AWS válidos associados a um usuário ou papel do IAM da AWS.
Para informações sobre como criar identidades do IAM e gerar credenciais, consulte Como gerenciar chaves de acesso para usuários do IAM e Identidades do IAM na documentação da AWS.
Privilégio mínimo: restrinja as permissões apenas às ações necessárias para seus fluxos de trabalho automatizados e alterne as credenciais periodicamente.
Para detalhes sobre as recomendações de segurança, consulte Práticas recomendadas de segurança no IAM na documentação da AWS.
Configurar permissões de ação
Conceda à identidade do AWS IAM de autenticação as permissões específicas necessárias para as ações que os playbooks do Google SecOps executam.
Consulte as permissões mínimas para ações do IAM da AWS na tabela a seguir:
| Nome da ação | Permissão do IAM da AWS necessária (ActionName:Permission) |
Permissão de pré-requisito | Descrição / Escopo do recurso |
|---|---|---|---|
| Adicionar um usuário a um grupo | iam:AddUserToGroup |
iam:GetAccountSummary |
Adiciona um usuário do IAM a um grupo do IAM. Recurso: ARN do grupo de destino do IAM. |
| Anexar uma política | iam:AttachUserPolicyiam:AttachGroupPolicyiam:AttachRolePolicy |
iam:ListPolicies |
Anexa uma política gerenciada a um usuário, grupo ou papel do IAM. Requer
iam:ListPolicies para procurar ARNs de política por nome. |
| Criar um grupo | iam:CreateGroup |
iam:GetAccountSummary |
Cria um novo grupo do IAM. Recurso: ARN do grupo de destino do IAM. |
| Criar uma política | iam:CreatePolicy |
iam:GetAccountSummary |
Cria uma nova política gerenciada pelo cliente. Recurso: ARN da política do IAM de destino. |
| Criar um usuário | iam:CreateUser |
iam:GetAccountSummary |
Cria um novo usuário do IAM. Recurso: ARN do usuário do IAM de destino. |
| Desativar o acesso do usuário | iam:PutUserPolicy |
— | Anexa uma política de negação inline (DisableUserAccessPolicy)
para revogar o acesso do usuário. Recurso: ARN do usuário do IAM de destino. |
| Listar grupos de produtos anunciados | iam:ListGroups |
iam:GetAccountSummary |
Lista os grupos do IAM na conta. Recurso: *. |
| Listar políticas | iam:ListPolicies |
iam:GetAccountSummary |
Lista as políticas gerenciadas na conta. Recurso: *. |
| Listar usuários | iam:ListUsers |
iam:GetAccountSummary |
Lista os usuários do IAM na conta. Recurso: *. |
| Ping | iam:GetAccountSummary |
— | Valida a conectividade da integração. Recurso: *. |
| Remover um usuário de um grupo | iam:RemoveUserFromGroup |
iam:GetAccountSummary |
Remove um usuário de um grupo do IAM. Recurso: ARN do grupo de destino do IAM. |
Referência rápida (ActionName:Permission)
Use a seguinte referência rápida para analisar as permissões necessárias para cada ação:
Ping: iam:GetAccountSummary
Add a User to a Group: iam:AddUserToGroup, iam:GetAccountSummary
Attach a Policy: iam:ListPolicies, iam:AttachUserPolicy, iam:AttachGroupPolicy, iam:AttachRolePolicy
Create a Group: iam:CreateGroup, iam:GetAccountSummary
Create a Policy: iam:CreatePolicy, iam:GetAccountSummary
Create a User: iam:CreateUser, iam:GetAccountSummary
Disable User Access: iam:PutUserPolicy
List Groups: iam:ListGroups, iam:GetAccountSummary
List Policies: iam:ListPolicies, iam:GetAccountSummary
List Users: iam:ListUsers, iam:GetAccountSummary
Remove a User from a Group: iam:RemoveUserFromGroup, iam:GetAccountSummary
Exemplo de política do IAM (privilégio mínimo)
O exemplo de política a seguir demonstra as permissões necessárias para executar todas as ações do IAM da AWS no Google SecOps.
Para instruções sobre como criar e anexar políticas do IAM, consulte Como criar políticas do IAM na documentação da AWS.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "SecOpsIAMDiscovery",
"Effect": "Allow",
"Action": [
"iam:GetAccountSummary",
"iam:ListUsers",
"iam:ListGroups",
"iam:ListPolicies"
],
"Resource": "*"
},
{
"Sid": "SecOpsIAMManagement",
"Effect": "Allow",
"Action": [
"iam:CreateUser",
"iam:CreateGroup",
"iam:CreatePolicy",
"iam:AddUserToGroup",
"iam:RemoveUserFromGroup",
"iam:PutUserPolicy",
"iam:AttachUserPolicy",
"iam:AttachGroupPolicy",
"iam:AttachRolePolicy"
],
"Resource": [
"arn:aws:iam::*:user/*",
"arn:aws:iam::*:group/*",
"arn:aws:iam::*:role/*",
"arn:aws:iam::*:policy/*"
]
}
]
}
Parâmetros de integração
Use os seguintes parâmetros para configurar a integração:
| Nome de exibição do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| ID da chave de acesso da AWS | String | N/A | Sim | ID da chave de acesso da AWS a ser usado na integração. |
| Chave secreta da AWS | Senha | N/A | Sim | Chave secreta da AWS para usar na integração. |
| Verificar SSL | Booleano | Verdadeiro | Não | Se selecionada, a integração valida o certificado SSL ao se conectar ao servidor do AWS IAM. |
Para instruções sobre como configurar uma integração no Google SecOps, consulte Configurar integrações.
Se necessário, você pode fazer mudanças depois. Depois de configurar uma instância de integração, é possível usá-la em playbooks. Para mais informações sobre como configurar e oferecer suporte a várias instâncias, consulte Como oferecer suporte a várias instâncias.
Ações
Para mais informações sobre ações, consulte Responder a ações pendentes na sua mesa de trabalho e Executar uma ação manual no seu caso.
Adicionar um usuário a um grupo
Adiciona o usuário especificado ao grupo do IAM especificado. Use grupos para aplicar as mesmas políticas de permissões a vários usuários de uma só vez.
Parâmetros
| Nome de exibição do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| Nome do grupo | String | N/A | Sim | O nome do grupo a ser atualizado. Observação: os nomes de grupos não podem incluir espaços e precisam conter apenas caracteres alfanuméricos e/ou os seguintes: +=.@_-. |
| Nome de usuário | String | N/A | Sim | O nome do usuário que será adicionado. Observação: os nomes de usuário não podem incluir espaços e precisam conter apenas caracteres alfanuméricos e/ou os seguintes: +=.@_-. Valores separados por vírgulas. |
Essa ação não é executada em entidades do Google SecOps.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Painel de casos
| Tipo de resultado | Valor / Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook:
A ação deve falhar e interromper a execução de um playbook:
|
Geral |
Anexar uma política
Anexa a política gerenciada especificada a uma identidade (usuário, grupo, papel).
Parâmetros
| Nome de exibição do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| Tipo de identidade | DDL |
Grupo | Sim | Tipo de identidade do IAM. |
| Nome da identidade | String | N/A | Sim | O nome (nome amigável, não ARN) da identidade à qual a política será anexada. Os nomes de identidade não podem incluir espaços e precisam conter apenas caracteres alfanuméricos e/ou os seguintes: +=.@_-. |
| Nome da política | String | N/A | Sim | O nome (nome amigável, não ARN) da política à qual a política será anexada. Os nomes das políticas não podem incluir espaços e precisam conter apenas caracteres alfanuméricos e/ou os seguintes: +=.@_-. |
Essa ação não é executada em entidades do Google SecOps.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Painel de casos
| Tipo de resultado | Valor / Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook:
A ação deve falhar e interromper a execução de um playbook:
|
Geral |
Criar um grupo
Crie um novo grupo do IAM para sua conta da AWS. Para configurar um grupo, você precisa criá-lo. Em seguida, conceda permissões ao grupo com base no tipo de trabalho que você espera que os usuários do grupo façam. Por fim, adicione usuários ao grupo.
Parâmetros
| Nome de exibição do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| Nome do grupo | String | N/A | Sim | Nome do grupo a ser criado. Valores separados por vírgula. Observação: os nomes de grupos não podem incluir espaços e precisam conter apenas caracteres alfanuméricos e/ou os seguintes: +=.@_-. Os nomes precisam ser exclusivos em uma conta. |
Essa ação não é executada em entidades do Google SecOps.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado do JSON
[{
"Arn":"arn:aws:iam::582302349248:group/ZivGroup",
"CreateDate":"2020-12-05 16:18:36+00:00",
"Path":"/",
"GroupId":"'AGPAYPE7MW7AMKCWMJPMX",
"GroupName":"ZivGroup"
}]
Painel de casos
| Tipo de resultado | Valor / Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook:
|
Geral |
Criar uma política
Crie uma política gerenciada pelo cliente do IAM para sua conta da AWS. Essa ação cria uma versão de política com um identificador de versão v1 e define v1 como a versão padrão da política.
Parâmetros
| Nome de exibição do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| Nome da política | String | N/A | Sim | Nome da política a ser criada. O nome da política não pode incluir espaços e precisa conter apenas caracteres alfanuméricos e/ou os seguintes: +=.@_-. Os nomes das políticas precisam ser exclusivos em uma conta. |
| Documento de política | String | N/A | Sim | O documento de política JSON que você quer usar como conteúdo para a nova política. |
| Descrição | String | N/A | Não | Descrição da política.Normalmente usada para armazenar informações sobre as permissões definidas na política. Por exemplo, "Concede acesso às tabelas de produção do DynamoDB". A descrição da política é imutável. Depois que um valor é atribuído, ele não pode ser alterado. |
Essa ação não é executada em entidades do Google SecOps.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado do JSON
{
"PolicyName": "S3-read-only-bucket",
"PolicyId": "ANPAYPE7MW7AFKUDK3HD7",
"Arn": "arn:aws:iam::582302349248:policy/S3-read-only-bucket",
"Path": "/",
"DefaultVersionId": "v1",
"AttachmentCount": 0,
"PermissionsBoundaryUsageCount": 0,
"IsAttachable": true,
"CreateDate": "2020-12-6T17:16:45",
"UpdateDate": "2020-12-6T17:16:45"
}
Painel de casos
| Tipo de resultado | Valor / Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook:
A ação deve falhar e interromper a execução de um playbook:
Se não for bem-sucedido (LimitExceededException, credenciais incorretas, sem conexão, outro erro): print "Erro ao executar a ação 'Criar uma política'. Motivo: {exception.stacktrace} |
Geral |
Criar um usuário
Crie um novo usuário do IAM para sua conta da AWS. É possível adicionar vários usuários de uma vez com valores separados por vírgulas. Nenhuma política será aplicada nesta etapa.
Parâmetros
| Nome de exibição do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| Nome de usuário | String | N/A | Sim | Nome do usuário a ser criado. Valores separados por vírgula. Observação: o nome de usuário não pode incluir espaços e precisa conter apenas caracteres alfanuméricos e/ou os seguintes: +=.@_-. Os nomes precisam ser exclusivos em uma conta. |
Essa ação não é executada em entidades do Google SecOps.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado do JSON
[{
"Arn":"arn:aws:iam::582302349248:user/ziv",
"CreateDate":"2020-12-03T12:12:20",
"Path":"/",
"UserId":"AIDAYPE7MW7AFMHK4WCHS",
"UserName":"ziv"
}]
Painel de casos
| Tipo de resultado | Valor / Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook:
Observação: se nada acontecer, todos os usuários são inválidos/existem/limite → a ação deve falhar A ação deve falhar e interromper a execução de um playbook:
Observação: se todos os nomes de usuário forem inválidos, mostre "Erro ao executar a ação 'Criar um usuário'. Motivo: {invalid usernames}: os nomes de usuário precisam conter apenas caracteres alfanuméricos e/ou os seguintes: +=,.@-. {existing usernames}: os nomes precisam ser exclusivos em uma conta. |
Geral |
Desativar acesso do usuário
Desative o acesso do usuário na AWS adicionando uma política de negação inline explícita.
Essa ação só é compatível com usuários regulares da AWS, não com usuários federados ou papéis do IAM.
Entidades
Essa ação é executada na entidade Usuário.
Entradas da ação
N/A
Saídas da ação
| Tipo de saída da ação | |
|---|---|
| Anexo do Painel de Casos | N/A |
| Link do Painel de Casos | N/A |
| Tabela do painel de casos | N/A |
| Tabela de enriquecimento | N/A |
| Resultado JSON | Disponível |
| Resultado do script | Disponível |
Resultado JSON
[
{
"Entity": "//iam.googleapis.com/projects/example/serviceAccounts/service-account@example.iam.gserviceaccount.com",
"EntityResult": [
{
"fullResourceName": "//iam.googleapis.com/projects/example/serviceAccounts/service-account@example.iam.gserviceaccount.com",
"activityType": "serviceAccountLastAuthentication",
"observationPeriod": {
"startTime": "2023-05-23T07:00:00Z",
"endTime": "2023-08-20T07:00:00Z"
},
"activity": {
"lastAuthenticatedTime": "2023-08-20T07:00:00Z",
"serviceAccount": {
"serviceAccountId": "example-account-id",
"projectNumber": "example-project-id",
"fullResourceName": "//iam.googleapis.com/projects/example/serviceAccounts/service-account@example.iam.gserviceaccount.com"
}
}
}
]
}
]
Resultado do script
| Nome do resultado do script | Valor |
|---|---|
| is_success | Verdadeiro/falso |
Mural do caso
A ação fornece as seguintes mensagens de saída:
| Mensagem de resposta | Descrição da mensagem |
|---|---|
|
Ação concluída. |
Successfully added deny policy to the following users in AWS
IAM: USERNAME_LIST |
Falha na ação. Um erro impediu a aplicação da política de negação a pelo menos um usuário fornecido. |
Error executing action "Disable User Access". Reason:
ERROR_REASON |
Falha na ação. Verifique a conexão com o servidor, os parâmetros de entrada ou as credenciais. |
Listar grupos
Receba uma lista de todos os grupos no IAM.
Parâmetros
| Nome de exibição do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| Número máximo de grupos a serem retornados | Inteiro | 50 | Não | Especifique quantos grupos serão retornados. O máximo é de 1.000 grupos. O padrão é 50. |
Essa ação não é executada em entidades do Google SecOps.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado do JSON
[{
"Arn":"arn:aws:iam::582302349248:group/ZivGroup",
"CreateDate":"2020-12-05 16:18:36+00:00",
"Path":"/",
"GroupId":"AGPAYPE7MW7AMKCWMJPMX",
"GroupName":"ZivGroup"
}]
Painel de casos
| Tipo de resultado | Valor / Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook: se for bem-sucedido: exibir "Os grupos disponíveis no AWS IAM foram listados" Se não houver dados disponíveis: imprima "Nenhum grupo encontrado no IAM da AWS"
Se não funcionar (credenciais incorretas, sem conexão com o servidor, outro erro de servidor, se "Max Groups"> 1000): exiba "Error executing action 'List Groups'. Motivo: {exception.stacktrace} |
Geral |
| Tabela CSV | Título: Grupos do IAM Colunas: Nome do grupo ID do grupo ARN Data de criação |
Geral |
Listar políticas
Lista todas as políticas gerenciadas disponíveis na sua conta da AWS, incluindo as políticas gerenciadas definidas pelo cliente e todas as políticas gerenciadas da AWS. É possível filtrar a lista de políticas retornadas usando os parâmetros opcionais "Somente anexadas", "Escopo" e "Uso da política". Por exemplo, para listar apenas as políticas gerenciadas pelo cliente na sua conta da AWS, defina o escopo como "Local". Para listar apenas as políticas gerenciadas da AWS, defina o escopo como AWS.
Parâmetros
| Nome de exibição do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| Somente anexados | Booleano | Não | Não | Quando marcada, filtra os resultados para mostrar apenas as políticas anexadas a um usuário, grupo ou papel do IAM. Quando desmarcada, todas as políticas serão retornadas. |
| Escopo | DDL |
Todos | Não | O escopo a ser usado para filtrar os resultados. Para listar apenas as políticas gerenciadas pela AWS, defina o escopo como AWS. Para listar apenas as políticas gerenciadas pelo cliente na sua conta da AWS, defina o escopo como "Local". Por padrão, todas as políticas serão retornadas. |
| Número máximo de políticas a serem retornadas | Inteiro | 100 | Não | Especifique quantas políticas serão retornadas. O padrão é 100. O máximo é 1.000. |
Essa ação não é executada em entidades do Google SecOps.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado do JSON
[{
'PolicyName': 'string',
'PolicyId': 'string',
'Arn': 'string',
'Path': 'string',
'DefaultVersionId': 'string',
'AttachmentCount': 123,
'PermissionsBoundaryUsageCount': 123,
'IsAttachable': True|False,
'Description': 'string',
'CreateDate': "2020-12-6T17:16:45",
'UpdateDate':"2020-12-6T17:16:45"
}]
Painel de casos
| Tipo de resultado | Valor / Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook:
|
Geral |
| Tabela CSV | Título: políticas do IAM Colunas: Nome da política ID da política Criar data Data da atualização |
Geral |
Listar usuários
Receber uma lista de todos os usuários no IAM.
Parâmetros
| Nome de exibição do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| Número máximo de usuários a serem retornados | Inteiro | 50 | Não | Especifique quantos usuários serão retornados. O máximo é de 1.000 usuários. O padrão é 50. |
Essa ação não é executada em entidades do Google SecOps.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado do JSON
[{
"Arn":"arn:aws:iam::582302349248:user/ziv",
"CreateDate":"2020-12-03T12:12:20",
"Path":"/",
"UserId":"AIDAYPE7MW7AFMHK4WCHS",
"UserName":"ziv"
}]
Painel de casos
| Tipo de resultado | Valor / Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook: se for bem-sucedido: mostre "Usuários disponíveis listados com sucesso no IAM da AWS" Se não houver dados disponíveis: imprima "Nenhum usuário encontrado no IAM da AWS"
Se não funcionar (credenciais incorretas, sem conexão com o servidor, outro erro de servidor, se max>10000): mostre "Erro ao executar a ação 'Listar usuários'. Motivo: {exception.stacktrace} |
Geral |
| Tabela CSV | Título: Usuários do IAM Colunas: Nome de usuário ID do usuário ARN Data de criação |
Geral |
Ping
Teste a conectividade com o IAM da AWS usando os parâmetros fornecidos na página de configuração da integração na página do Google SecOps Content Hub.
Essa ação não é executada em entidades do Google SecOps.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Painel de casos
| Tipo de resultado | Valor / Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook: Se a conexão for bem-sucedida: mostre "Conexão bem-sucedida com o servidor do IAM da AWS usando os parâmetros de conexão fornecidos!" A ação deve falhar e interromper a execução de um playbook: if not successful: print "Failed to connect to the AWS IAM server! O erro é {0}".format(exception.stacktrace) |
Geral |
Remover um usuário de um grupo
Adiciona o usuário especificado ao grupo do IAM especificado. Use grupos para aplicar as mesmas políticas de permissões a vários usuários de uma só vez.
Parâmetros
| Nome de exibição do parâmetro | Tipo | Valor padrão | É obrigatório | Descrição |
|---|---|---|---|---|
| Nome do grupo | String | N/A | Sim | O nome do grupo a ser atualizado. Observação: os nomes de grupos não podem incluir espaços e precisam conter apenas caracteres alfanuméricos e/ou os seguintes: +=.@_-. |
| Nome de usuário | String | N/A | Sim | O nome do usuário que será removido. Observação: os nomes de usuário não podem incluir espaços e precisam conter apenas caracteres alfanuméricos e/ou os seguintes: +=.@_-. Valores separados por vírgulas. |
Essa ação não é executada em entidades do Google SecOps.
Resultados da ação
Resultado do script
| Nome do resultado do script | Opções de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Painel de casos
| Tipo de resultado | Valor / Descrição | Tipo |
|---|---|---|
| Mensagem de saída* | A ação não pode falhar nem interromper a execução de um playbook:
A ação deve falhar e interromper a execução de um playbook:
|
Geral |
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.