Recursos de etiquetado en DynamoDB - Amazon DynamoDB

Recursos de etiquetado en DynamoDB

Puede usar la consola de Amazon DynamoDB o la AWS Command Line Interface (AWS CLI) para añadir, enumerar, editar o eliminar etiquetas. A continuación, puede activar estas etiquetas definidas por el usuario de modo que aparezcan en la consola de AWS Billing and Cost Management y así poder usarlas para el seguimiento de asignación de costos. Para obtener más información, consulte Informes de asignación de costos.

Para la edición en bloque, también puede usar Tag Editor en la AWS Management Console. Para obtener más información, consulte Uso de Tag Editor.

Para usar la API de DynamoDB en su lugar, consulte las siguientes operaciones en la Referencia de la API de Amazon DynamoDB:

Establecer permisos para filtrar por etiquetas

Para utilizar etiquetas a fin de filtrar la lista de tablas en la consola de DynamoDB, asegúrese de que las políticas del usuario incluyan acceso a las siguientes operaciones:

  • tag:GetTagKeys

  • tag:GetTagValues

Puede acceder a estas operaciones adjuntando una nueva política de IAM a su usuario siguiendo los pasos que se indican a continuación.

  1. Ingrese a la Consola de IAM con un usuario administrador.

  2. Seleccione “Policies” (Políticas) en el menú de navegación izquierdo.

  3. Seleccione “Create Policy” (Crear política).

  4. Pegue la siguiente política en el editor JSON.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "tag:GetTagKeys", "tag:GetTagValues" ], "Resource": "*" } ] }
  5. Complete el asistente y asigne un nombre a la política (por ejemplo, TagKeysAndValuesReadAccess).

  6. Seleccione “Users” (Usuarios) en el menú de navegación izquierdo.

  7. En la lista, seleccione el usuario que utiliza habitualmente para acceder a la consola de DynamoDB.

  8. Seleccione “Add permissions” (Añadir permisos).

  9. Seleccione “Attach existing policies directly” (Asociar directamente las políticas existentes).

  10. En la lista, seleccione la política que ha creado previamente.

  11. Complete el asistente.

Añadir etiquetas a tablas nuevas o existentes (AWS Management Console)

Puede usar la consola de DynamoDB para añadir etiquetas a tablas nuevas cuando las cree, o para añadir, editar o eliminar etiquetas de tablas existentes.

Para etiquetar recursos al crearlos (consola)
  1. Inicie sesión en la AWS Management Console y abra la consola de DynamoDB en https://console.aws.amazon.com/dynamodb/.

  2. En el panel de navegación, elija Tablas y, a continuación, seleccione Crear tabla.

  3. En la página Create DynamoDB table (Crear tabla de DynamoDB), proporcione un nombre y una clave principal. En la sección Tags (Etiquetas), elija Add new tag (Agregar nueva etiqueta) e ingrese las etiquetas que desee utilizar.

    Para obtener más información sobre la estructura de las etiquetas, consulte Restricciones de etiquetado en DynamoDB.

    Para obtener más información sobre cómo crear tablas, consulte Operaciones básicas en tablas de DynamoDB.

Para etiquetar recursos existentes (consola)

Abra la consola de DynamoDB en https://console.aws.amazon.com/dynamodb/.

  1. En el panel de navegación, elija Tablas.

  2. Elija una tabla de la lista y, a continuación, elija la pestaña Additional settings (Configuración adicional). Puede agregar, editar o eliminar las etiquetas en la sección Tags (Etiquetas) en la parte inferior de la página.

Añadir etiquetas a tablas nuevas o existentes (AWS CLI)

En los ejemplos siguientes se muestra cómo usar la AWS CLI para especificar etiquetas al crear tablas e índices, así como para etiquetar recursos existentes.

Para etiquetar recursos al crearlos (AWS CLI)
  • En el ejemplo siguiente se crea una nueva tabla de Movies y se añade la etiqueta Owner con un valor de blueTeam:

    aws dynamodb create-table \ --table-name Movies \ --attribute-definitions AttributeName=Title,AttributeType=S \ --key-schema AttributeName=Title,KeyType=HASH \ --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \ --tags Key=Owner,Value=blueTeam
Para etiquetar recursos existentes (AWS CLI)
  • En el ejemplo siguiente se añade la etiqueta Owner con un valor de blueTeam para la tabla Movies:

    aws dynamodb tag-resource \ --resource-arn arn:aws:dynamodb:us-east-1:123456789012:table/Movies \ --tags Key=Owner,Value=blueTeam
Para enumerar todas las etiquetas de una tabla (AWS CLI)
  • En el ejemplo siguiente se muestran todas las etiquetas asociadas con la tabla Movies:

    aws dynamodb list-tags-of-resource \ --resource-arn arn:aws:dynamodb:us-east-1:123456789012:table/Movies