

Hay más ejemplos de AWS SDK disponibles en el GitHub repositorio de [ejemplos de AWS Doc SDK](https://github.com/awsdocs/aws-doc-sdk-examples).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Ejemplos de Detectives que utilizan AWS CLI
<a name="cli_2_detective_code_examples"></a>

Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso de AWS Command Line Interface with Detective.

Las *acciones* son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.

En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.

**Topics**
+ [Acciones](#actions)

## Acciones
<a name="actions"></a>

### `accept-invitation`
<a name="detective_AcceptInvitation_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `accept-invitation`.

**AWS CLI**  
**Aceptación de una invitación para ser una cuenta miembro de un gráfico de comportamiento**  
En el siguiente ejemplo de `accept-invitation`, se acepta una invitación para convertirse en una cuenta miembro de un gráfico de comportamiento arn:aws:detective:us-east- 1:111122223333:graph:123412341234.  

```
aws detective accept-invitation \
    --graph-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Responding to a behavior graph invitation](https://docs.aws.amazon.com/detective/latest/adminguide/member-invitation-response.html) en la *Guía de administración de Amazon Detective*.  
+  Para obtener más información sobre la API, consulte [AcceptInvitation](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/accept-invitation.html)la *Referencia de AWS CLI comandos*. 

### `create-graph`
<a name="detective_CreateGraph_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `create-graph`.

**AWS CLI**  
**Activación de Amazon Detective y creación de un nuevo gráfico de comportamiento**  
El siguiente `create-graph` ejemplo habilita Detective para la AWS cuenta que ejecuta el comando en la región en la que se ejecuta el comando. Se crea un nuevo gráfico de comportamiento que tiene esa cuenta como cuenta de administrador. El comando también asigna el valor Finance a la etiqueta Department.  

```
aws detective create-graph \
    --tags '{"Department": "Finance"}'
```
Salida:  

```
{
    "GraphArn": "arn:aws:detective:us-east-1:111122223333:graph:027c7c4610ea4aacaf0b883093cab899"
}
```
Para obtener más información, consulte [Enabling Amazon Detective](https://docs.aws.amazon.com/detective/latest/adminguide/detective-enabling.html) en la *Guía de administración de Amazon Detective*.  
+  Para obtener más información sobre la API, consulte [CreateGraph](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/create-graph.html)la *Referencia de AWS CLI comandos*. 

### `create-members`
<a name="detective_CreateMembers_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `create-members`.

**AWS CLI**  
**Invitación de cuentas de miembros a un gráfico de comportamiento**  
El siguiente `create-members` ejemplo invita a dos AWS cuentas a convertirse en cuentas de miembros en el gráfico de comportamiento arn:aws:detective:us-east- 1:111122223333:graph:123412341234. Para cada cuenta, la solicitud proporciona el ID de la cuenta y la dirección de correo electrónico del usuario raíz de la cuenta. AWS La solicitud incluye un mensaje personalizado para insertarlo en el correo electrónico de invitación.  

```
aws detective create-members \
    --accounts AccountId=444455556666,EmailAddress=mmajor@example.com AccountId=123456789012,EmailAddress=jstiles@example.com \
    --graph-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234 \
    --message "This is Paul Santos. I need to add your account to the data we use for security investigation in Amazon Detective. If you have any questions, contact me at psantos@example.com."
```
Salida:  

```
{
    "Members": [
    {
        "AccountId": "444455556666",
        "AdministratorId": "111122223333",
        "EmailAddress": "mmajor@example.com",
        "GraphArn": "arn:aws:detective:us-east-1:111122223333:graph:123412341234",
        "InvitedTime": 1579826107000,
        "MasterId": "111122223333",
        "Status": "INVITED",
        "UpdatedTime": 1579826107000
   },
   {
        "AccountId": "123456789012",
        "AdministratorId": "111122223333",
        "EmailAddress": "jstiles@example.com",
        "GraphArn": "arn:aws:detective:us-east-1:111122223333:graph:123412341234",
        "InvitedTime": 1579826107000,
        "MasterId": "111122223333",
        "Status": "VERIFICATION_IN_PROGRESS",
        "UpdatedTime": 1579826107000
     }
    ],
    "UnprocessedAccounts": [ ]
}
```
Para obtener más información, consulta Cómo invitar a las cuentas de los miembros a un gráfico de comportamiento< https://docs.aws.amazon.com/detective/ latest/adminguide/graph - admin-add-member-accounts .html> en la Guía de administración de Amazon *Detective*.  
**Invitación a cuentas de miembros sin enviar correos electrónicos de invitación**  
El siguiente `create-members` ejemplo invita a dos AWS cuentas a convertirse en cuentas de miembros en el gráfico de comportamiento arn:aws:detective:us-east- 1:111122223333:graph:123412341234. Para cada cuenta, la solicitud proporciona el ID de la cuenta y la dirección de correo electrónico del usuario raíz de la cuenta. AWS Las cuentas de los miembros no reciben correos electrónicos de invitación.  

```
aws detective create-members \
    --accounts AccountId=444455556666,EmailAddress=mmajor@example.com AccountId=123456789012,EmailAddress=jstiles@example.com \
    --graph-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234 \
    --disable-email-notification
```
Salida:  

```
{
    "Members": [
    {
        "AccountId": "444455556666",
        "AdministratorId": "111122223333",
        "EmailAddress": "mmajor@example.com",
        "GraphArn": "arn:aws:detective:us-east-1:111122223333:graph:123412341234",
        "InvitedTime": 1579826107000,
        "MasterId": "111122223333",
        "Status": "INVITED",
        "UpdatedTime": 1579826107000
   },
   {
        "AccountId": "123456789012",
        "AdministratorId": "111122223333",
        "EmailAddress": "jstiles@example.com",
        "GraphArn": "arn:aws:detective:us-east-1:111122223333:graph:123412341234",
        "InvitedTime": 1579826107000,
        "MasterId": "111122223333",
        "Status": "VERIFICATION_IN_PROGRESS",
        "UpdatedTime": 1579826107000
     }
    ],
    "UnprocessedAccounts": [ ]
}
```
Para obtener más información, consulta Cómo invitar a las cuentas de los miembros a un gráfico de comportamiento< https://docs.aws.amazon.com/detective/ latest/adminguide/graph - admin-add-member-accounts .html> en la Guía de administración de Amazon *Detective*.  
+  *Para obtener más información sobre la API, consulte la Referencia de [CreateMembers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/create-members.html)comandos AWS CLI .* 

### `delete-graph`
<a name="detective_DeleteGraph_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-graph`.

**AWS CLI**  
**Deshabilitación de Detective y eliminación del gráfico de comportamiento**  
En el siguiente ejemplo de `delete-graph`, se desactiva Detective y se elimina el gráfico de comportamiento especificado.  

```
aws detective delete-graph \
    --graph-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Disabling Amazon Detective](https://docs.aws.amazon.com/detective/latest/adminguide/detective-disabling.html) en la *Guía de administración de Amazon Detective*.  
+  Para obtener más información sobre la API, consulte [DeleteGraph](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/delete-graph.html)la *Referencia de AWS CLI comandos*. 

### `delete-members`
<a name="detective_DeleteMembers_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-members`.

**AWS CLI**  
**Eliminación de cuentas de miembro de un gráfico de comportamiento**  
En el siguiente ejemplo de `delete-members`, se eliminan dos cuentas de miembro del gráfico de comportamiento arn:aws:detective:us-east-1:111122223333:graph:123412341234. Para identificar las cuentas, la solicitud proporciona la AWS cuenta IDs.  

```
aws detective delete-members \
    --account-ids 444455556666 123456789012 \
    --graph-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234
```
Salida:  

```
 {
    "AccountIds": [ "444455556666", "123456789012" ],
    "UnprocessedAccounts": [ ]
}
```
Para obtener más información, consulte Eliminar cuentas de miembros de un gráfico de comportamiento< https://docs.aws.amazon.com/detective/ latest/adminguide/graph - admin-remove-member-accounts .html> en la Guía de administración de Amazon *Detective*.  
+  *Para obtener más información sobre la API, consulte la Referencia de [DeleteMembers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/delete-members.html)comandos AWS CLI .* 

### `disassociate-membership`
<a name="detective_DisassociateMembership_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `disassociate-membership`.

**AWS CLI**  
**Renuncia de pertenencia a un gráfico de comportamiento**  
El siguiente ejemplo de diassociate-membership elimina la AWS cuenta que ejecuta el comando del gráfico de comportamiento arn:aws:detective:us-east- 1:111122223333:graph:123412341234.  

```
aws detective disassociate-membership \
     --graph-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234
```
Para obtener más información, consulta Eliminar tu cuenta de un gráfico de comportamiento< https://docs.aws.amazon.com/detective/ latest/adminguide/member - remove-self-from-graph .html> en la Guía de administración de Amazon *Detective*.  
+  *Para obtener más información sobre la API, consulte la Referencia de [DisassociateMembership](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/disassociate-membership.html)comandos AWS CLI .* 

### `get-members`
<a name="detective_GetMembers_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `get-members`.

**AWS CLI**  
**Recuperación de información sobre las cuentas de los miembros seleccionadas**  
En el siguiente ejemplo de `get-members`, se recupera información sobre dos cuentas de miembro del gráfico de comportamiento arn:aws:detective:us-east-1:111122223333:graph:123412341234. Para las dos cuentas, la solicitud proporciona la AWS cuenta IDs.  

```
aws detective get-members \
    --account-ids 444455556666 123456789012 \
    --graph-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234
```
Salida:  

```
{
    "MemberDetails": [
    {
        "AccountId": "444455556666",
        "AdministratorId": "111122223333",
        "EmailAddress": "mmajor@example.com",
        "GraphArn": "arn:aws:detective:us-east-1:111122223333:graph:123412341234",
        "InvitedTime": 1579826107000,
        "MasterId": "111122223333",
        "Status": "INVITED",
        "UpdatedTime": 1579826107000
    }
    {
        "AccountId": "123456789012",
        "AdministratorId": "111122223333",
        "EmailAddress": "jstiles@example.com",
        "GraphArn": "arn:aws:detective:us-east-1:111122223333:graph:123412341234",
        "InvitedTime": 1579826107000,
        "MasterId": "111122223333",
        "Status": "INVITED",
        "UpdatedTime": 1579826107000
    }
],
    "UnprocessedAccounts": [ ]
}
```
Para obtener más información, consulte Visualización de la lista de cuentas en un gráfico de comportamiento< https://docs.aws.amazon.com/detective/ latest/adminguide/graph - admin-view-accounts .html> en la Guía de administración de Amazon *Detective*.  
+  *Para obtener más información sobre la API, consulte la Referencia de [GetMembers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/get-members.html)comandos AWS CLI .* 

### `list-graphs`
<a name="detective_ListGraphs_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-graphs`.

**AWS CLI**  
**Visualización de una lista de los gráficos de comportamiento que administra su cuenta**  
En el siguiente ejemplo de `list-graphs`, se recuperan los gráficos de comportamiento que administra su cuenta en la región actual.  

```
aws detective list-graphs
```
Salida:  

```
{
    "GraphList": [
        {
            "Arn": "arn:aws:detective:us-east-1:111122223333:graph:123412341234",
            "CreatedTime": 1579736111000
        }
    ]
}
```
+  Para obtener más información sobre la API, consulte [ListGraphs](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/list-graphs.html)la *Referencia de AWS CLI comandos*. 

### `list-invitations`
<a name="detective_ListInvitations_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-invitations`.

**AWS CLI**  
**Visualización de una lista de gráficos de comportamiento de los que una cuenta es miembro o a los que está invitada**  
En el siguiente ejemplo de `list-invitations`, se recuperan los gráficos de comportamiento a los que se ha invitado a la cuenta que realiza la llamada. Los resultados incluyen solo las invitaciones abiertas y aceptadas. No incluyen las invitaciones rechazadas ni las suscripciones eliminadas.  

```
aws detective list-invitations
```
Salida:  

```
{
    "Invitations": [
    {
        "AccountId": "444455556666",
        "AdministratorId": "111122223333",
        "EmailAddress": "mmajor@example.com",
        "GraphArn": "arn:aws:detective:us-east-1:111122223333:graph:123412341234",
        "InvitedTime": 1579826107000,
        "MasterId": "111122223333",
        "Status": "INVITED",
        "UpdatedTime": 1579826107000
    }
]
}
```
Para obtener más información, consulte Visualización de la lista de invitaciones a gráficos de comportamiento< https://docs.aws.amazon.com/detective/ latest/adminguide/member - view-graph-invitations .html> en la Guía de administración de Amazon *Detective*.  
+  *Para obtener más información sobre la API, consulte [ListInvitations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/list-invitations.html)la Referencia de comandos.AWS CLI * 

### `list-members`
<a name="detective_ListMembers_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-members`.

**AWS CLI**  
**Para enumerar las cuentas de miembros de un gráfico de comportamiento**  
En el siguiente ejemplo de `list-members`, se recuperan las cuentas de los miembros invitados y habilitados para el gráfico de comportamiento de `arn:aws:detective:us-east-1:111122223333:graph:123412341234`. Los resultados no incluyen las cuentas de miembro eliminadas.  

```
aws detective list-members \
    --graph-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234
```
Salida:  

```
{
    "MemberDetails": [
        {
            "AccountId": "444455556666",
            "AdministratorId": "111122223333",
            "EmailAddress": "mmajor@example.com",
            "GraphArn": "arn:aws:detective:us-east-1:111122223333:graph:123412341234",
            "InvitedTime": 1579826107000,
            "MasterId": "111122223333",
            "Status": "INVITED",
            "UpdatedTime": 1579826107000
        },
        {
            "AccountId": "123456789012",
            "AdministratorId": "111122223333",
            "EmailAddress": "jstiles@example.com",
            "GraphArn": "arn:aws:detective:us-east-1:111122223333:graph:123412341234",
            "InvitedTime": 1579826107000,
            "MasterId": "111122223333",
            "PercentOfGraphUtilization": 2,
            "PercentOfGraphUtilizationUpdatedTime": 1586287843,
            "Status": "ENABLED",
            "UpdatedTime": 1579973711000,
            "VolumeUsageInBytes": 200,
            "VolumeUsageUpdatedTime": 1586287843
        }
    ]
}
```
Para obtener más información, consulte [Viewing the list of accounts in a behavior graph](https://docs.aws.amazon.com/detective/latest/adminguide/graph-admin-view-accounts.html) en la *Guía de administración de Amazon Detective*.  
+  Para obtener más información sobre la API, consulte [ListMembers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/list-members.html)la *Referencia de AWS CLI comandos*. 

### `list-tags-for-resource`
<a name="detective_ListTagsForResource_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-tags-for-resource`.

**AWS CLI**  
**Recuperación de las etiquetas asignadas a un gráfico de comportamiento**  
En el ejemplo siguiente de `list-tags-for-resource`, se devuelven las etiquetas asignadas al gráfico de comportamiento especificado.  

```
aws detective list-tags-for-resource \
    --resource-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234
```
Salida:  

```
{
    "Tags": {
        "Department" : "Finance"
    }
}
```
Para obtener más información, consulte [Managing tags for a behavior graph](https://docs.aws.amazon.com/detective/latest/adminguide/graph-tags.html) en la *Guía de administración de Amazon Detective*.  
+  Para obtener más información sobre la API, consulte [ListTagsForResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/list-tags-for-resource.html)la *Referencia de AWS CLI comandos*. 

### `reject-invitation`
<a name="detective_RejectInvitation_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `reject-invitation`.

**AWS CLI**  
**Rechazo de una invitación para ser una cuenta miembro de un gráfico de comportamiento**  
En el siguiente ejemplo de `reject-invitation`, se rechaza una invitación para convertirse en una cuenta miembro de un gráfico de comportamiento arn:aws:detective:us-east- 1:111122223333:graph:123412341234.  

```
aws detective reject-invitation \
    --graph-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234
```
Este comando no genera ninguna salida.  
*Para obtener más información, consulte Responder a una invitación gráfica de comportamiento < https://docs.aws.amazon.com/detective/ latest/adminguide/member -invitation-response.html> en la Guía de administración de Amazon Detective.*  
+  *Para obtener más información sobre la API, consulte la Referencia de comandos. [RejectInvitation](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/reject-invitation.html)AWS CLI * 

### `tag-resource`
<a name="detective_TagResource_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `tag-resource`.

**AWS CLI**  
**Asignación de una etiqueta a un recurso**  
En el siguiente ejemplo de `tag-resource`, se asigna un valor para la etiqueta Department al gráfico de comportamiento especificado.  

```
aws detective tag-resource \
    --resource-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234 \
    --tags '{"Department":"Finance"}'
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Managing tags for a behavior graph](https://docs.aws.amazon.com/detective/latest/adminguide/graph-tags.html) en la *Guía de administración de Amazon Detective*.  
+  Para obtener más información sobre la API, consulte [TagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/tag-resource.html)la *Referencia de AWS CLI comandos*. 

### `untag-resource`
<a name="detective_UntagResource_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `untag-resource`.

**AWS CLI**  
**Eliminación de un valor de etiqueta de un recurso**  
En el siguiente ejemplo de `untag-resource`, se elimina la etiqueta Department del gráfico de comportamiento especificado.  

```
aws detective untag-resource \
    --resource-arn arn:aws:detective:us-east-1:111122223333:graph:123412341234 \
    --tag-keys "Department"
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Managing tags for a behavior graph](https://docs.aws.amazon.com/detective/latest/adminguide/graph-tags.html) en la *Guía de administración de Amazon Detective*.  
+  Para obtener más información sobre la API, consulte [UntagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/detective/untag-resource.html)la *Referencia de AWS CLI comandos*. 