Esta página se aplica a Apigee e à Apigee híbrida.
Confira
Apigee Edge documentação.
Esta página explica como começar a usar a segurança avançada da API para organizações de assinatura e de pagamento por uso.
Papéis e permissões necessárias
As seções a seguir descrevem os papéis e permissões necessários para executar tarefas usando segurança avançada da API.
Papéis necessários para relatórios de segurança
A tabela abaixo mostra os papéis necessários para realizar tarefas relacionadas aos relatórios de segurança.
| Tarefa de relatório de segurança | Papéis necessários |
|---|---|
| Ativar ou desativar a segurança avançada da API | Administrador da organização da Apigee (roles/apigee.admin) |
| Criar relatórios | Administrador da organização da Apigee (roles/apigee.admin)Administrador de segurança da Apigee ( roles/apigee.securityAdmin) |
| Ver relatórios | Leitor de segurança da Apigee (roles/apigee.securityViewer)Administrador de segurança da Apigee ( roles/apigee.securityAdmin) |
Papéis necessários para avaliação de risco
A tabela abaixo mostra os papéis necessários para executar tarefas relacionadas à avaliação de risco.
| Tarefa de avaliação de riscos | Papéis necessários |
|---|---|
| Criar, atualizar ou excluir um perfil de segurança personalizado | Administrador de segurança da Apigee (roles/apigee.securityAdmin)Administrador da organização da Apigee ( roles/apigee.admin) |
| Anexar ou remover um perfil de segurança | Administrador de segurança da Apigee (roles/apigee.securityAdmin)Administrador da organização da Apigee ( roles/apigee.admin) |
| Conferir pontuações de segurança | Administrador de segurança da Apigee (roles/apigee.securityAdmin)Leitor de segurança da Apigee ( roles/apigee.securityViewer)Administrador da organização da Apigee ( roles/apigee.admin) |
| Listar todos os perfis de segurança ou obter um perfil | Administrador de segurança da Apigee (roles/apigee.securityAdmin)Leitor de segurança da Apigee ( roles/apigee.securityViewer)Administrador da organização da Apigee ( roles/apigee.admin) |
| Criar, atualizar ou excluir uma condição de monitoramento de segurança | Administrador de segurança da Apigee (roles/apigee.securityAdmin)Administrador da organização da Apigee ( roles/apigee.admin) |
| Listar e visualizar condições de monitoramento de segurança | Administrador de segurança da Apigee (roles/apigee.securityAdmin)Leitor de segurança da Apigee ( roles/apigee.securityViewer)Administrador da organização da Apigee ( roles/apigee.admin) |
| Listar e visualizar métricas de condição de monitoramento de segurança |
Administrador do Monitoring (roles/monitoring.admin)Editor de monitoramento ( roles/monitoring.editor)
|
| Criar, atualizar ou excluir alertas de monitoramento | Consulte Papéis necessários (para alertas de segurança) |
| Ver alertas de monitoramento | Consulte Incidentes para políticas de alertas baseados em métricas: antes de começar |
Papéis e permissões necessários para detecção de abuso
A tabela abaixo mostra os papéis e permissões necessários para realizar tarefas relacionadas a detecção de abusos.
| Tarefa de detecção de abuso | Papéis e permissões necessários |
|---|---|
| Ver incidentes na UI de detecção de abusos | Administrador de segurança da Apigee (roles/apigee.securityAdmin)Leitor de segurança da Apigee ( roles/apigee.securityViewer)Administrador da organização da Apigee ( roles/apigee.admin) |
| Ativar ou desativar uma organização em modelos de machine learning para detecção de abusos | Permissão apigee.securitySettings.updateApigee Administrador de segurança ( roles/apigee.securityAdmin)Apigee Administrador da organização ( roles/apigee.admin)
|
Papéis necessários para ações de segurança
A tabela abaixo mostra os papéis necessários para realizar tarefas relacionadas às ações de segurança.
| Tarefa de ação de segurança | Papéis necessários |
|---|---|
| Criar, editar ou excluir configurações de ações de segurança | Administrador de segurança da Apigee (roles/apigee.securityAdmin)Administrador da organização da Apigee ( roles/apigee.admin) |
| Ver ou listar ações de segurança | Administrador de segurança da Apigee (roles/apigee.securityAdmin)Leitor de segurança da Apigee ( roles/apigee.securityViewer)Administrador da organização da Apigee ( roles/apigee.admin) |
| Verificar o estado da aplicação obrigatória | Administrador de segurança da Apigee (roles/apigee.securityAdmin)Leitor de segurança da Apigee ( roles/apigee.securityViewer)Administrador da organização da Apigee ( roles/apigee.admin) |
Gerenciar a segurança avançada de APIs para organizações com assinaturas
Para usar a segurança avançada da API como um cliente de assinatura, ela precisa fazer parte dos seus direitos de assinatura. Consulte os direitos da Apigee. Para adicionar a segurança avançada da API aos seus direitos, entre em contato com a equipe de vendas da Apigee.
Depois que a segurança avançada da API fizer parte dos seus direitos, ative-a na sua organização:
- Acessar a configuração de complementos da Apigee
- Ativar a segurança avançada de APIs para organizações com assinatura
Se você não tiver certeza se está usando uma organização da Apigee por assinatura ou pagamento por uso, entre em contato com o administrador da Apigee.
Acessar a configuração de complementos da Apigee
Para ativar a segurança avançada da API para sua organização de assinatura, primeiro você precisa conseguir a configuração atual dos complementos da Apigee usando a chamada de API a seguir. Isso também informará se a segurança avançada da API já está ativada.
curl "https://apigee.googleapis.com/v1/organizations/ORG" \ -X GET \ -H "Content-type: application/json" \ -H "Authorization: Bearer $TOKEN"
onde
- ORG é o nome da organização;
$TOKENé a variável de ambiente de um token de acesso do OAuth.
Isso retorna informações básicas sobre sua organização, incluindo uma seção para a configuração de complementos da Apigee que começa com a linha:
"addonsConfig": {Verifique se esta seção contém a seguinte entrada:
"apiSecurityConfig": {
"enabled": true
}Em caso afirmativo, a segurança avançada da API já está ativada na organização. Caso contrário, você precisará ativá-lo, conforme descrito a seguir.
Ativar a segurança avançada de APIs para organizações com assinatura
Para ativar a segurança avançada de API em uma organização de assinatura com a configuração padrão, emita uma
POST solicitação como a mostrada abaixo.
curl "https://apigee.googleapis.com/v1/organizations/ORG:setAddons" \
-X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-type: application/json" \
-d '{
"addonsConfig": {
"apiSecurityConfig": {
"enabled": true
}
<Other entries of your current add-ons configuration>
}
}'onde
- ORG é o nome da organização;
$TOKENé a variável de ambiente de um token de acesso do OAuth.- em que
<Other entries of your current add-ons configuration>consiste em qualquer outra entrada da configuração de complementos da Apigee atual.
Por exemplo, se a configuração de complementos atual for
"addonsConfig": {
"integrationConfig": {
"enabled":true
},
"monetizationConfig": {
"enabled":true
}
},o comando para ativar a segurança avançada da API seria
curl "https://apigee.googleapis.com/v1/organizations/ORG:setAddons" \
-X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-type: application/json" \
-d '{
"addonsConfig": {
"apiSecurityConfig": {
"enabled": true
},
"integrationConfig": {
"enabled": true
},
"monetizationConfig": {
"enabled": true
}
}
}'Depois de enviar a solicitação, você verá uma resposta como esta:
{
"name": "organizations/apigee-docs-d/operations/0718a945-76e0-4393-a456-f9929603b32c",
"metadata": {
"@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata",
"operationType": "UPDATE",
"targetResourceName": "organizations/apigee-docs-d",
"state": "IN_PROGRESS"
}
}Desativar a segurança avançada de APIs para organizações com assinatura
Se por algum motivo você precisar desativar a segurança avançada da API na sua organização de assinatura,
emita uma solicitação POST transmitindo a configuração de complementos
no corpo da solicitação, conforme mostrado abaixo.
curl "https://apigee.googleapis.com/v1/organizations/$ORG:setAddons" \
-X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-type: application/json" \
-d '{
"addonsConfig": {
"apiSecurityConfig": {
"enabled": false
}
<Include current add-ons configuration>
}
}'Veja a seguir um exemplo de resposta que mostra que a operação está em andamento:
{
"name": "organizations/$ORG/operations/06274ffb-8940-41da-836d-781cba190437",
"metadata": {
"@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata",
"operationType": "UPDATE",
"targetResourceName": "organizations/$ORG",
"state": "IN_PROGRESS"
}
}Para mais informações, consulte Configurar a API de complementos da organização.
Gerenciar a segurança avançada de APIs para organizações com pagamento por uso
Se você é um cliente Pay-as-you-go, pode ativar o uso da segurança avançada da API como um complemento pago. Para mais informações sobre como ativar o complemento "Segurança avançada da API" para seus ambientes Apigee intermediário ou abrangente, consulte Gerenciar o complemento Segurança da API avançada.
Se você não tiver certeza se está usando uma organização da Apigee por assinatura ou pagamento por uso, entre em contato com o administrador da Apigee.
Gerenciar a segurança avançada de APIs para organizações de avaliação
Para ativá-lo, siga as instruções em Ativar a segurança avançada de APIs para organizações com assinatura.
Se você precisar desativá-lo, siga as instruções em Desativar a segurança avançada de APIs para organizações com assinatura.
Configurar a segurança avançada da API usando o Terraform
A Apigee oferece suporte ao uso do Terraform para gerenciar algumas funcionalidades da segurança avançada da API.
Por exemplo, é possível usar o Terraform para configurar:
- Perfis de segurança da avaliação de risco v2
- Condições de monitoramento de segurança da avaliação de risco v2
- Listas de exclusão de detecção de abuso
- Ações de segurança
Para informações sobre a funcionalidade com suporte no momento, consulte a seção Apigee
do
Registro do Terraform. Os nomes de recursos relacionados à segurança avançada da API começam com
google_apigee_security.
Para informações gerais sobre como usar o Terraform com Apigee, consulte Usar Terraform com a Apigee.
Próximas etapas
Depois de ativar a segurança avançada da API, consulte:
- Relatórios de segurança
- Avaliação de riscos
- Detecção de abuso
- Alertas de segurança
- Ações de segurança