Menemukan parameter publik di Parameter Store - AWS Systems Manager

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menemukan parameter publik di Parameter Store

Anda dapat mencari parameter publik menggunakan Parameter Store konsol atau AWS Command Line Interface.

Nama parameter publik diawali dengan aws/service/list. Bagian selanjutnya dari nama sesuai dengan layanan yang memiliki parameter tersebut.

Berikut ini adalah daftar beberapa layanan yang menyediakan parameter publik:

  • 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

Tidak semua parameter publik dipublikasikan untuk setiap Wilayah AWS.

Menemukan parameter publik menggunakan Parameter Store konsol

Anda harus memiliki setidaknya satu parameter di Anda Akun AWS dan Wilayah AWS sebelum Anda dapat mencari parameter publik menggunakan konsol.

Untuk menemukan parameter publik menggunakan konsol
  1. Buka AWS Systems Manager konsol di https://console.aws.amazon.com/systems-manager/.

  2. Di panel navigasi, pilih Parameter Store.

  3. Pilih tab Parameter publik.

  4. Pilih dropdown Pilih layanan. Pilih layanan yang parameternya ingin Anda gunakan.

  5. (Opsional) Filter parameter yang dimiliki oleh layanan yang Anda pilih dengan memasukkan informasi lebih lanjut ke dalam bilah pencarian.

  6. Pilih parameter publik yang ingin Anda gunakan.

Menemukan parameter publik menggunakan AWS CLI

Gunakan describe-parameters untuk penemuan parameter publik.

Gunakan get-parameters-by-path untuk mendapatkan jalur yang sebenarnya untuk layanan yang tercantum di bawah /aws/service/list. Untuk mendapatkan jalur layanan, hapus /list dari jalur tersebut. Misalnya, /aws/service/list/ecs menjadi /aws/service/ecs.

Untuk mengambil daftar parameter publik yang dimiliki oleh berbagai layanan di Parameter Store, jalankan perintah berikut.

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

Perintah tersebut mengembalikan informasi seperti berikut. Contoh ini telah dipotong untuk ruang.

{
    "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"
        }
    ]
}

Jika Anda ingin melihat parameter yang dimiliki oleh layanan tertentu, pilih layanan dari daftar yang dihasilkan setelah menjalankan perintah sebelumnya. Kemudian, lakukan get-parameters-by-path panggilan menggunakan nama layanan yang Anda inginkan.

Misalnya, /aws/service/global-infrastructure. Jalur mungkin satu tingkat (hanya memanggil parameter yang cocok dengan nilai persis yang diberikan) atau rekursif (berisi elemen di jalur di luar apa yang telah Anda berikan).

catatan

/aws/service/global-infrastructureJalur tidak didukung untuk kueri di semua Wilayah. Untuk informasi, lihat Memanggil parameter publik untuk Layanan AWS, Wilayah, titik akhir, Availability Zone, zona lokal, dan Wavelength Zone di Parameter Store.

Jika tidak ada hasil yang dikembalikan untuk layanan yang Anda tentukan, tambahkan --recursive bendera dan jalankan perintah lagi.

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

Hal ini mengembalikan semua parameter yang dimiliki oleh global-infrastructure. Berikut adalah contohnya.

{
    "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"
        }
    ]
}

Anda juga dapat melihat parameter yang dimiliki oleh layanan tertentu dengan menggunakan filter Option:BeginsWith.

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

Perintah tersebut mengembalikan informasi seperti berikut. Contoh output ini telah dipotong untuk ruang.

{
    "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"
        }
    ]
}
catatan

Parameter yang dikembalikan mungkin berbeda ketika Anda menggunakan Option=BeginsWith karena menggunakan pola pencarian yang berbeda.