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.
Recursos y etiquetado de AWS Proton
Los recursos de AWS Proton a los que se les asigna un nombre de recurso de Amazon (ARN) incluyen plantillas de entorno y sus versiones principales y secundarias, así como plantillas de servicio y sus versiones principales y secundarias, entornos, servicios, instancias de servicio, componentes y repositorios. Puede etiquetar estos recursos como ayuda para identificarlos y organizarlos. Utilice etiquetas para clasificar los recursos según su finalidad, propietario, entorno u otro criterio. Para obtener más información, consulte Estrategias de etiquetado de
Etiquetado de AWS
Puede asignar metadatos a los recursos de AWS en forma de etiquetas. Cada etiqueta consta de una clave definida por el cliente y un valor opcional. Las etiquetas pueden ayudarle a administrar, identificar, organizar, buscar y filtrar recursos.
importante
No agregue información de identificación personal (PII) ni otra información confidencial en las etiquetas. Las etiquetas son accesibles para muchos Servicios de AWS, incluida la facturación. Las etiquetas no se han diseñado para usarse con información privada o confidencial.
Cada etiqueta de tiene dos partes:
-
Una clave de etiqueta (por ejemplo,
CostCenter
,Environment
, oProject
). Las claves de etiqueta distinguen entre mayúsculas y minúsculas. -
Un valor de etiqueta (opcional) (por ejemplo,
111122223333
oProduction
). Al igual que las claves de etiqueta, los valores de etiqueta distinguen entre mayúsculas y minúsculas.
Los siguientes requisitos básicos de nomenclatura y uso se aplican a las etiquetas.
-
Cada recurso puede tener un máximo de 50 etiquetas creadas por el usuario.
nota
Las etiquetas creadas por el sistema que comienzan por el prefijo
aws:
están reservadas para uso de AWS y no cuentan con este límite. No puede editar ni eliminar una etiqueta que comience con el prefijoaws:
. -
Para cada recurso, cada clave de etiqueta debe ser única y solo puede tener un valor.
-
La clave de etiqueta debe tener un mínimo de 1 y un máximo de 128 caracteres Unicode en UTF-8.
-
El valor de etiqueta debe ser un mínimo de 1 y un máximo de 256 caracteres Unicode en UTF-8.
-
Los caracteres permitidos en las etiquetas son letras, números y espacios representables en UTF-8, además de los siguientes caracteres:* _ . : / = + - @.
Etiquetado de AWS Proton
Con AWS Proton, puede utilizar tanto las etiquetas que cree como las que AWS Proton genere automáticamente.
Etiquetas administradas por AWS ProtonAWS
Al crear un recurso de AWS Proton, AWS Proton genera automáticamente etiquetas administradas por AWS para el nuevo recurso, como se muestra en el siguiente diagrama. Las etiquetas administradas por AWS se propagan posteriormente a otros recursos de AWS Proton que se basan en el nuevo recurso. Por ejemplo, las etiquetas administradas de una plantilla de entorno se propagan a sus versiones y las etiquetas administradas de un servicio se propagan a sus instancias de servicio.
nota
Las etiquetas administradas por AWS no se generan para las conexiones de las cuentas del entorno. Para obtener más información, consulte Conexiones de cuentas de entorno.
Propagación de etiquetas a recursos aprovisionados
Si los recursos aprovisionados, como los definidos en las plantillas de servicio y entorno, admiten el etiquetado de AWS, las etiquetas administradas por AWS se propagan como etiquetas administradas por el cliente a los recursos aprovisionados. Estas etiquetas no se propagarán a un recurso aprovisionado que no admita el etiquetado de AWS.
AWS Proton aplica etiquetas a los recursos por cuentas de AWS Proton, plantillas registradas y entornos implementados, así como por servicios e instancias de servicio, tal y como se describe en la siguiente tabla. Puede utilizar etiquetas administradas por AWS para ver y administrar los recursos de AWS Proton, pero no puede modificarlas.
Clave de etiqueta administrada por AWS | Clave administrada por el cliente propagada | Descripción |
---|---|---|
|
|
La cuenta de AWS que crea e implementa los recursos de AWS Proton. |
|
|
El ARN de una plantilla seleccionada. |
|
|
El ARN de un entorno seleccionado. |
|
|
El ARN de un servicio seleccionado. |
|
|
El ARN de una instancia de servicio seleccionada. |
|
|
El ARN de un componente seleccionado. |
A continuación, se muestra un ejemplo de una etiqueta administrada por AWS para un recurso de AWS Proton.
"aws:proton:template" = "arn:aws:proton:
region-id
:account-id
:environment-template/env-template
"
A continuación, se muestra un ejemplo de una etiqueta administrada por el cliente aplicada a un recurso aprovisionado que se propagó desde una etiqueta administrada por AWS.
"proton:environment:database" = "arn:aws:proton:
region-id
:account-id
:rds/env-db
"
Con el aprovisionamiento administrado por AWS, AWS Proton aplica las etiquetas propagadas directamente a los recursos aprovisionados.
Con el aprovisionamiento autoadministrado, AWS Proton permite que las etiquetas propagadas estén disponibles junto con los archivos de IaC representados que envía en la solicitud de extracción (PR) de aprovisionamiento. Las etiquetas se proporcionan en la variable de mapa de cadenas proton_tags
. Le recomendamos que haga referencia a esta variable en su configuración de Terraform para incluirla en etiquetas de AWS Proton en default_tags
. Esto propaga las etiquetas de AWS Proton a todos los recursos aprovisionados.
El siguiente ejemplo muestra este método de propagación de etiquetas en una plantilla de Terraform de entorno.
Esta es la definición de la variable proton_tags
:
proton.environment.variables.tf:
variable "environment" { type = object({ inputs = map(string) name = string }) } variable "proton_tags" { type = map(string) default = null }
Así es como se asignan los valores de las etiquetas a esta variable:
proton.auto.tfvars.json:
{
"environment": {
"name": "dev",
"inputs": {
"ssm_parameter_value": "MyNewParamValue"
}
}
"proton_tags" : {
"proton:account" : "123456789012",
"proton:template" : "arn:aws:proton:us-east-1:123456789012:environment-template/fargate-env",
"proton:environment" : "arn:aws:proton:us-east-1:123456789012:environment/dev"
}
}
Y así es como puede agregar etiquetas de AWS Proton a su configuración de Terraform para que se agreguen a los recursos aprovisionados:
# Configure the AWS Provider provider "aws" { region = var.aws_region
default_tags { tags = var.proton_tags }
}
Etiquetas administradas por el cliente
Cada recurso de AWS Proton tiene una cuota máxima de 50 etiquetas administradas por el cliente. Las etiquetas administradas por el cliente se propagan a los recursos de AWS Proton secundarios de la misma manera que las etiquetas administradas por AWS, excepto que no se propagan a los recursos de AWS Proton existentes ni a los recursos aprovisionados. Si aplica una etiqueta nueva a un recurso de AWS Proton con recursos secundarios existentes y desea etiquetar los recursos secundarios existentes con la nueva etiqueta, deberá etiquetar cada recurso secundario existente manualmente, mediante la consola o la AWS CLI.
Creación de etiquetas mediante la consola y la CLI
Cuando el usuario crea un recurso de AWS Proton mediante la consola, tiene la oportunidad de crear etiquetas administradas por el cliente tanto en la primera como en la segunda página del procedimiento de creación, como se muestra en la siguiente instantánea de la consola. Seleccione Agregar nueva etiqueta e introduzca la clave y el valor.
Tras crear un nuevo recurso mediante la consola de AWS Proton, podrá ver su lista de etiquetas administradas por AWS y administradas por el cliente en la página de detalles.
Creación o edición de etiquetas
-
En la consola de AWS Proton
, abra una página de detalles del recurso de AWS Proton en la que podrá ver una lista de etiquetas. -
Elija Administrar etiquetas.
-
En la página Administrar etiquetas, puede ver, crear, eliminar y editar etiquetas. No puede modificar las etiquetas administradas por AWS que aparecen en la parte superior. Sin embargo, puede añadir y modificar las etiquetas administradas por el cliente mediante campos de edición, que aparecen después de las etiquetas administradas por AWS.
Para crear una etiqueta nueva, elija Agregar nueva etiqueta.
-
Escriba una clave y un valor para la nueva etiqueta.
-
Para editar una etiqueta, introduzca un valor en el campo de valor de la etiqueta para una clave seleccionada.
-
Para eliminar una etiqueta, seleccione Eliminar para una etiqueta seleccionada.
-
Cuando haya completado los cambios, elija Guardar cambios.
Creación de etiquetas mediante la AWS ProtonAWS CLI
Puede ver, crear, eliminar y editar etiquetas mediante la AWS Proton AWS CLI.
También puede crear o editar una etiqueta para un recurso, tal y como se muestra en el siguiente ejemplo.
$
aws proton tag-resource \ --resource-arn "arn:aws:proton:
region-id
:account-id
:service-template/webservice
" \ --tags '[{"key":"mykey1
","value":"myval1
"},{"key":"mykey2
","value":"myval2
"}]'
Puede eliminar una etiqueta de un recurso, como se muestra en el siguiente ejemplo.
$
aws proton untag-resource \ --resource-arn "arn:aws:proton:
region-id
:account-id
:service-template/webservice
" \ --tag-keys '["mykey1
","mykey2
"]'
Puede enumerar las etiquetas de un recurso, como se muestra en el ejemplo final.
$
aws proton list-tags-for-resource \ --resource-arn "arn:aws:proton:
region-id
:account-id
:service-template/webservice
"