Descubrir parámetros públicos en Parameter Store - AWS Systems Manager

Descubrir parámetros públicos en Parameter Store

Puede buscar parámetros públicos mediante la consola de Parameter Store o AWS Command Line Interface.

Un nombre de parámetro público comienza con aws/service/list. La siguiente parte del nombre corresponde al servicio que posee ese parámetro.

A continuación, encontrará una lista de algunos servicios que proporcionan parámetros públicos:

  • ami-amazon-linux-latest

  • ami-windows-latest

  • ec2-macos

  • appmesh

  • aws-for-fluent-bit

  • bottlerocket

  • canonical

  • cloud9

  • datasync

  • debian

  • ecs

  • eks

  • freebsd

  • global-infrastructure

  • marketplace

  • storagegateway

No todos los parámetros públicos se publican en cada Región de AWS.

Encontrar parámetros públicos mediante la consola de Parameter Store

Debe tener al menos un parámetro en su Cuenta de AWS y Región de AWS antes de que pueda buscar parámetros públicos mediante la consola.

Para encontrar parámetros públicos mediante la consola.
  1. Abra la consola de AWS Systems Manager en https://console.aws.amazon.com/systems-manager/.

  2. En el panel de navegación, elija Parameter Store.

  3. Elija la pestaña Public parameters (Parámetros públicos).

  4. Elija el menú desplegable Select a service (Seleccionar un servicio). Elija el servicio cuyos parámetros desea utilizar.

  5. (Opcional) Para filtrar los parámetros que pertenecen al servicio seleccionado, ingrese más información en la barra de búsqueda.

  6. Elija el parámetro público que desea utilizar.

Encontrar parámetros públicos mediante el comando AWS CLI

Utilizar describe-parameters para el descubrimiento de parámetros públicos.

Utilizar get-parameters-by-path para obtener la ruta real de un servicio enumerado en /aws/service/list. Para obtener la ruta del servicio, elimine /list de la ruta. Por ejemplo, /aws/service/list/ecs se convierte en /aws/service/ecs.

Para recuperar una lista de parámetros públicos propiedad de diferentes servicios en Parameter Store, ejecute el siguiente comando.

aws ssm get-parameters-by-path --path /aws/service/list

El comando devuelve información similar a la siguiente. Este ejemplo se ha truncado por falta de espacio.

{
    "Parameters": [
        {
            "Name": "/aws/service/list/ami-al-latest",
            "Type": "String",
            "Value": "/aws/service/ami-al-latest/",
            "Version": 1,
            "LastModifiedDate": "2021-01-29T10:25:10.902000-08:00",
            "ARN": "arn:aws:ssm:us-east-2::parameter/aws/service/list/ami-al-latest",
            "DataType": "text"
        },
        {
            "Name": "/aws/service/list/ami-windows-latest",
            "Type": "String",
            "Value": "/aws/service/ami-windows-latest/",
            "Version": 1,
            "LastModifiedDate": "2021-01-29T10:25:12.567000-08:00",
            "ARN": "arn:aws:ssm:us-east-2::parameter/aws/service/list/ami-windows-latest",
            "DataType": "text"
        },
        {
            "Name": "/aws/service/list/aws-storage-gateway-latest",
            "Type": "String",
            "Value": "/aws/service/aws-storage-gateway-latest/",
            "Version": 1,
            "LastModifiedDate": "2021-01-29T10:25:09.903000-08:00",
            "ARN": "arn:aws:ssm:us-east-2::parameter/aws/service/list/aws-storage-gateway-latest",
            "DataType": "text"
        },
        {
            "Name": "/aws/service/list/global-infrastructure",
            "Type": "String",
            "Value": "/aws/service/global-infrastructure/",
            "Version": 1,
            "LastModifiedDate": "2021-01-29T10:25:11.901000-08:00",
            "ARN": "arn:aws:ssm:us-east-2::parameter/aws/service/list/global-infrastructure",
            "DataType": "text"
        }
    ]
}

Si desea ver los parámetros que pertenecen a un servicio específico, elija el servicio de la lista que se produjo después de ejecutar el comando anterior. A continuación, haga una llamada get-parameters-by-path utilizando el nombre del servicio deseado.

Por ejemplo, /aws/service/global-infrastructure. La ruta puede ser de un nivel (solo llama a parámetros que coincidan con los valores exactos dados) o recursivo (contiene elementos en la ruta más allá de lo que ha dado).

nota

La ruta /aws/service/global-infrastructure no se admite en las consultas en todas las regiones. Para obtener más información, consulte Llamar a parámetros públicos para Servicios de AWS, regiones, puntos de conexión, zonas de disponibilidad, zonas locales y zonas de Wavelength en Parameter Store.

Si no se devuelve ningún resultado para el servicio que especifique, agregue la marca --recursive y vuelva a ejecutar el comando.

aws ssm get-parameters-by-path --path /aws/service/global-infrastructure

Esto devuelve todos los parámetros propiedad de global-infrastructure. A continuación, se muestra un ejemplo.

{
    "Parameters": [
        {
            "Name": "/aws/service/global-infrastructure/current-region",
            "Type": "String",
            "LastModifiedDate": "2019-06-21T05:15:34.252000-07:00",
            "Version": 1,
            "Tier": "Standard",
            "Policies": [],
            "DataType": "text"
        },
        {
            "Name": "/aws/service/global-infrastructure/version",
            "Type": "String",
            "LastModifiedDate": "2019-02-04T06:59:32.875000-08:00",
            "Version": 1,
            "Tier": "Standard",
            "Policies": [],
            "DataType": "text"
        }
    ]
}

También puede ver los parámetros que pertenecen a un servicio específico mediante el filtro Option:BeginsWith.

aws ssm describe-parameters --parameter-filters "Key=Name, Option=BeginsWith, Values=/aws/service/ami-amazon-linux-latest"

El comando devuelve información similar a la siguiente. Este ejemplo de resultado se ha truncado por falta de espacio.

{
    "Parameters": [
        {
            "Name": "/aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-ebs",
            "Type": "String",
            "LastModifiedDate": "2021-01-26T13:39:40.686000-08:00",
            "Version": 25,
            "Tier": "Standard",
            "Policies": [],
            "DataType": "text"
        },
        {
            "Name": "/aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-gp2",
            "Type": "String",
            "LastModifiedDate": "2021-01-26T13:39:40.807000-08:00",
            "Version": 25,
            "Tier": "Standard",
            "Policies": [],
            "DataType": "text"
        },
        {
            "Name": "/aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-s3",
            "Type": "String",
            "LastModifiedDate": "2021-01-26T13:39:40.920000-08:00",
            "Version": 25,
            "Tier": "Standard",
            "Policies": [],
            "DataType": "text"
        }
    ]
}
nota

Los parámetros devueltos pueden ser diferentes cuando se utiliza Option=BeginsWith porque utiliza un patrón de búsqueda diferente.