

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Exemplos de políticas do Acesso Verificado
<a name="trust-data-iam-add-pol"></a>

Você pode usar as políticas do Acesso Verificado para conceder acesso às aplicações para usuários e dispositivos específicos.

**Topics**
+ [Exemplo 1: conceder acesso a um grupo do Centro de Identidade do IAM](#example-policy-iam-identity-center)
+ [Exemplo 2: conceder acesso a um grupo em um provedor de terceiros](#example-policy-oidc-provider)
+ [Exemplo 3: Conceder acesso usando CrowdStrike](#example-policy-crowdstrike)
+ [Exemplo 4: permitir ou negar um endereço IP específico](#example-policy-ip-address)

## Exemplo 1: conceder acesso a um grupo do Centro de Identidade do IAM
<a name="example-policy-iam-identity-center"></a>

Ao usar Centro de Identidade do AWS IAM, é melhor se referir aos grupos usando seus IDs. Isso ajuda a evitar a violação de uma declaração de política se você alterar o nome do grupo.

O exemplo de política a seguir permite acesso somente aos usuários do grupo especificado que têm um endereço de e-mail verificado. O ID do grupo é c242c5b0-6081-1845-6fa8-6e0d9513c107.

```
permit(principal,action,resource)
when {
    context.{{policy-reference-name}}.groups has "{{c242c5b0-6081-1845-6fa8-6e0d9513c107}}"
    && context.{{policy-reference-name}}.user.email.verified == true
};
```

O exemplo de política a seguir permite acesso somente quando o usuário está no grupo especificado, o usuário tem um endereço de e-mail verificado e a pontuação de risco do dispositivo Jamf é `LOW`.

```
permit(principal,action,resource)
when {
    context.{{policy-reference-name}}.groups has "{{c242c5b0-6081-1845-6fa8-6e0d9513c107}}"
    && context.{{policy-reference-name}}.user.email.verified == true
    && context.jamf.risk == "LOW"
};
```

Para ter mais informações sobre dados de confiança, consulte [Centro de Identidade do AWS IAM contexto para dados de confiança do Verified Access](trust-data-iam.md).

## Exemplo 2: conceder acesso a um grupo em um provedor de terceiros
<a name="example-policy-oidc-provider"></a>

O exemplo de política a seguir permite acesso somente quando o usuário está no grupo especificado, o usuário tem um endereço de e-mail verificado e a pontuação de risco do dispositivo Jamf é LOW. O nome do grupo é “finance”.

```
permit(principal,action,resource)
when {
     context.{{policy-reference-name}}.groups.contains("{{finance}}") 
     && context.{{policy-reference-name}}.email_verified == true
     && context.jamf.risk == "LOW"
};
```

Para ter mais informações sobre dados de confiança, consulte [Contexto de provedor de confiança de terceiros para dados de confiança do Acesso Verificado](trust-data-third-party-trust.md).

## Exemplo 3: Conceder acesso usando CrowdStrike
<a name="example-policy-crowdstrike"></a>

O exemplo de política a seguir permite acesso quando a pontuação geral da avaliação é maior que 50.

```
permit(principal,action,resource)
when {
    context.crwd.assessment.overall > 50 
};
```

## Exemplo 4: permitir ou negar um endereço IP específico
<a name="example-policy-ip-address"></a>

O exemplo de política a seguir permite solicitações HTTP do endereço IP especificado.

```
permit(principal, action, resource) 
when {
    context.http_request.client_ip == "{{192.0.2.1}}"
};
```

O exemplo de política a seguir nega solicitações HTTP do endereço IP especificado.

```
forbid(principal,action,resource) 
when { 
    ip(context.http_request.client_ip).isInRange(ip("{{192.0.2.1/32}}")) 
};
```

O exemplo de política a seguir permite solicitações TCP do endereço IP especificado.

```
permit(principal, action, resource) 
when {
    context.tcp_flow.client_ip == "{{192.0.2.1}}"
};
```