Elección de niveles de parámetros en el Parameter Store
Para controlar los atributos del almacenamiento de parámetros, el Parameter Store incluye parámetros estándar y parámetros avanzados. Puede configurar cada parámetro de forma individual para una cuenta y una región. El nivel del parámetro determina el tamaño máximo del valor de un parámetro, el número de parámetros de un nivel específico que puede crear, si puede utilizar políticas de parámetros y si se aplican cargos.
Los niveles de parámetros son diferentes del rendimiento de los parámetros. Los niveles controlan los atributos de almacenamiento de parámetros, mientras que el rendimiento controla la frecuencia de solicitudes.
Niveles de parámetros estándar y avanzado
En la siguiente tabla se describen las diferencias entre las capas.
En la siguiente tabla se describen las diferencias entre los niveles.
| Característica o caso de uso | Estándar | Avanzado |
|---|---|---|
|
Caso de uso |
Ideal para la mayoría de los datos de configuración y cargas de trabajo de baja escala. Esta es la opción predeterminada. |
Ideal para cuando necesita límites más altos, valores más grandes o políticas de parámetros. |
|
Máximo de caracteres (por Cuenta de AWS y Región de AWS) |
10 000 |
100 000 |
|
Tamaño máximo de volumen |
4 KB |
8 KB |
|
Políticas de parámetros |
No admitido |
Compatible Para obtener más información, consulte Asignación de políticas de parámetros en Parameter Store. |
|
Compartibilidad entre Cuentas de AWS |
No admitido |
Compatible Para obtener más información, consulte Cómo trabajar con parámetros compartidos en Parameter Store. |
|
Capacidad de actualización a nuevas versiones y cambio a versiones anteriores |
Actualizable |
No se puede cambiar a versiones anteriores |
|
Coste |
Sin cargo adicional. |
Se aplican cargos Para obtener más información, consulte Precios de AWS Systems Manager para Parameter Store |
Para obtener una lista completa de cuotas y límites de Parameter Store, consulte los puntos de conexión y cuotas de AWS Systems Manager en la Referencia general de AWS.
Configuraciones del nivel del parámetro individual y del nivel predeterminadas
Parameter Store admite la siguiente configuración relacionada:
-
Nivel de parámetros predeterminado para su Cuenta de AWS y región
Esta configuración controla el nivel que el Parameter Store utiliza al crear un parámetro nuevo y no se especifica un nivel de forma explícita. Puede establecer el valor predeterminado en
Standard,AdvancedoIntelligent-Tiering. -
Nivel para un parámetro individual
Puede especificar el nivel al crear o actualizar un parámetro individual. Puede cambiar un parámetro estándar a uno avanzado en cualquier momento, pero no puede cambiar un parámetro avanzado a uno estándar.
El nivel del parámetro predeterminado es independiente del nivel de un parámetro individual. El cambio del nivel del parámetro predeterminado solo afecta a los parámetros nuevos que cree sin especificar ningún nivel. Los parámetros existentes no se ven afectados.
Visualización de la configuración del nivel del parámetro
Puede ver la configuración del nivel predeterminada para su Cuenta de AWS y región, así como la configuración del nivel para cada parámetro individual.
Visualización del nivel del parámetro predeterminado
Para ver el nivel del parámetro predeterminado para su Cuenta de AWS y región, use la acción . En el ejemplo siguiente, se recupera el nivel del parámetro predeterminado.
aws ssm get-service-setting \ --region us-east-1 \ --setting-id arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/default-parameter-tier
A continuación se muestra un resultado de ejemplo.
{ "ServiceSetting": { "SettingId": "/ssm/parameter-store/default-parameter-tier", "SettingValue": "Standard", "Status": "Default" } }
Visualización del nivel de un parámetro específico
Para ver el nivel de un parámetro específico, use la acción . En el ejemplo siguiente, se devuelve el nivel del parámetro /myapp/dev/log-level.
aws ssm describe-parameters \ --region us-east-1 \ --parameter-filters "Key=Name,Option=Equals,Values=/myapp/dev/log-level" \ --query "Parameters[0].Tier" \ --output text
El comando devuelve el nivel del parámetro, como Standard o Advanced.
Temas
Limitaciones al cambiar los niveles de parámetros individuales
Puede cambiar un parámetro estándar a un parámetro avanzado en cualquier momento. No puede cambiar un parámetro avanzado a uno estándar por los motivos siguientes:
-
Al cambiar el parámetro al nivel estándar, el valor del parámetro se truncaría de
8 KBa4 KB, lo que provocaría la pérdida de datos. -
Al cambiar el parámetro al nivel estándar, se eliminarían todas las políticas asociadas al parámetro.
-
Los parámetros avanzados y estándar utilizan una forma de cifrado diferente.
Si ya no necesita un parámetro avanzado, o si ya no desea incurrir en gastos por un parámetro avanzado, elimínelo y vuelva a crearlo como un nuevo parámetro estándar.
El nivel del parámetro predeterminado es una configuración independiente. Puede cambiar el nivel del parámetro predeterminado de una Cuenta de AWS y región de Standard a Advanced y, a continuación, volver a cambiarlo a Standard. La configuración del nivel predeterminado solo afecta a los parámetros nuevos que cree sin especificar ningún nivel. Los parámetros existentes no se ven afectados.
Por ejemplo, puede crear parámetros mientras el nivel predeterminado es Standard y, a continuación, establecer el nivel del parámetro predeterminado en Advanced. Los parámetros nuevos que cree sin especificar ningún nivel usarán el nivel Advanced. Más adelante, puede volver a cambiar el nivel predeterminado a Standard sin cambiar el nivel de los parámetros existentes.
Los parámetros avanzados conllevan cargos. Para obtener más información, consulte Precios de AWS Systems Manager para Parameter Store