Parameter Store에서 퍼블릭 파라미터 검색
Parameter Store 콘솔이나 AWS Command Line Interface를 사용하여 퍼블릭 파라미터를 검색할 수 있습니다.
퍼블릭 파라미터 이름은 aws/service/list
로 시작합니다. 이름의 다음 부분은 해당 파라미터를 소유하는 서비스에 해당합니다.
다음은 퍼블릭 파라미터를 제공하는 일부 서비스 목록입니다.
-
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
모든 퍼블릭 파라미터가 모든 AWS 리전에 게시되지는 않습니다.
Parameter Store 콘솔을 사용하여 퍼블릭 파라미터 찾기
콘솔을 사용하여 퍼블릭 파라미터를 검색하려면 먼저 AWS 계정 및 AWS 리전에 하나 이상의 파라미터가 있어야 합니다.
콘솔을 사용하여 퍼블릭 파라미터를 찾으려면
AWS Systems Manager 콘솔(https://console.aws.amazon.com/systems-manager/
)을 엽니다. 탐색 창에서 Parameter Store를 선택합니다.
-
[퍼블릭 파라미터(Public parameters)] 탭을 선택합니다.
-
[서비스 선택(Select a service)] 드롭다운을 선택합니다. 파라미터를 사용하려는 서비스를 선택합니다.
-
(선택 사항) 검색 창에 추가 정보를 입력하여 선택한 서비스가 소유한 파라미터를 필터링합니다.
-
사용할 퍼블릭 파라미터를 선택합니다.
AWS CLI를 사용하여 퍼블릭 파라미터 찾기
퍼블릭 파라미터 검색에 describe-parameters
를 사용합니다.
get-parameters-by-path
를 사용하여 /aws/service/list
아래에 나열된 서비스의 실제 경로를 가져올 수 있습니다. 서비스의 경로를 가져오려면 경로에서 /list
를 이동합니다. 예를 들어, /aws/service/list/ecs
는 /aws/service/ecs
가 됩니다.
Parameter Store의 다른 서비스가 소유한 퍼블릭 파라미터 목록을 검색하려면 다음 명령을 실행합니다.
aws ssm get-parameters-by-path --path /aws/service/list
명령은 다음과 같은 정보를 반환합니다. 이 예제는 공백을 위해 잘렸습니다.
{ "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" } ] }
특정 서비스가 소유한 파라미터를 보려면 이전 명령을 실행한 후 생성된 목록에서 서비스를 선택합니다. 그런 다음 원하는 서비스 이름을 사용하여 get-parameters-by-path
를 호출합니다.
예: /aws/service/global-infrastructure
. 경로는 한 수준(지정된 정확한 값과 일치하는 파라미터만 호출) 또는 재귀적(지정한 것 이상의 경로에 요소 포함)일 수 있습니다.
참고
일부 리전에서는 쿼리에 /aws/service/global-infrastructure
경로가 지원되지 않습니다. 자세한 내용은 Parameter Store, 리전, 엔드포인트, 가용 영역, 로컬 영역, Wavelength 영역에 대한 AWS 서비스 퍼블릭 파라미터 호출을 참조하세요.
지정한 서비스에 대한 결과가 반환되지 않은 경우에 --recursive
플래그를 추가하고 명령을 다시 실행합니다.
aws ssm get-parameters-by-path --path /aws/service/global-infrastructure
global-infrastructure
가 소유한 모든 파라미터가 반환됩니다. 다음은 예입니다.
{ "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" } ] }
Option:BeginsWith
필터를 사용하여 특정 서비스가 소유한 파라미터를 볼 수도 있습니다.
aws ssm describe-parameters --parameter-filters "Key=Name, Option=BeginsWith, Values=/aws/service/ami-amazon-linux-latest"
명령은 다음과 같은 정보를 반환합니다. 이 예제 출력은 공백을 위해 잘렸습니다.
{ "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" } ] }
참고
다른 검색 패턴을 사용하기 때문에 Option=BeginsWith
를 사용할 때 반환되는 파라미터가 다를 수 있습니다.