Entdecken öffentlicher Parameter in Parameter Store - AWS Systems Manager

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Entdecken öffentlicher Parameter in Parameter Store

Sie können mit dem Befehl nach öffentlichen Parametern suchen Parameter Store Konsole oder die AWS Command Line Interface.

Ein öffentlicher Parametername beginnt mit aws/service/list. Der nächste Teil des Namens entspricht dem Service, dem dieser Parameter gehört.

Im Folgenden finden Sie eine Liste einiger Services, die öffentliche Parameter bereitstellen:

  • 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

Nicht alle öffentlichen Parameter werden für alle veröffentlicht AWS-Region.

Suchen nach öffentlichen Parametern mit dem Parameter Store Konsole

Sie müssen mindestens einen Parameter in Ihrem AWS-Konto und haben, AWS-Region bevor Sie mit der Konsole nach öffentlichen Parametern suchen können.

Auffinden von öffentlichen Parametern mithilfe der Konsole
  1. Öffnen Sie die AWS Systems Manager Konsole unter https://console.aws.amazon.com/systems-manager/.

  2. Wählen Sie im Navigationsbereich Parameter Store.

  3. Wählen Sie die Registerkarte Öffentliche Parameter aus.

  4. Wählen Sie das Dropdown-Menü Einen Service auswählen aus. Wählen Sie den Service aus, dessen Parameter Sie verwenden möchten.

  5. (Optional) Filtern Sie die Parameter, die dem ausgewählten Service gehören, indem Sie weitere Informationen in die Suchleiste eingeben.

  6. Wählen Sie den zu verwendenden öffentlichen Parameter aus.

Suchen nach öffentlichen Parametern mit dem AWS CLI

Verwenden Sie describe-parameters, um öffentliche Parameter zu entdecken.

Verwenden Sie get-parameters-by-path, um den tatsächlichen Pfad für einen Service zu erhalten, der unter /aws/service/list gelistet ist. Um den Pfad des Services abzurufen, entfernen Sie /list aus dem Pfad. Beispielsweise wird /aws/service/list/ecs zu /aws/service/ecs.

Um eine Liste öffentlicher Parameter abzurufen, die verschiedenen Diensten gehören, in Parameter Store, führen Sie den folgenden Befehl aus.

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

Der Befehl gibt Informationen wie die folgenden zurück. Dieses Beispiel wurde aus Platzgründen gekürzt.

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

Wenn Sie Parameter anzeigen möchten, die einem bestimmten Service gehören, wählen Sie den Service aus der Liste aus, die nach dem Ausführen des vorherigen Befehls erstellt wurde. Dann machen Sie einen get-parameters-by-path-Aufruf nach dem Namen Ihres gewünschten Services.

Beispiel, /aws/service/global-infrastructure. Der Pfad kann einstufig sein (ruft nur Parameter auf, die genau den angegebenen Werten entsprechen) oder rekursiv (enthält Elemente im Pfad über das hinaus, was Sie angegeben haben).

Anmerkung

Der /aws/service/global-infrastructure Pfad wird nicht für Abfragen in allen Regionen unterstützt. Weitere Informationen finden Sie unter Aufrufen öffentlicher Parameter für Regionen AWS-Services, Endpunkte, Availability Zones, lokale Zonen und Wellenlängenzonen in Parameter Store.

Wenn für den von Ihnen angegebenen Dienst keine Ergebnisse zurückgegeben werden, fügen Sie das --recursive-Flag hinzu, und führen Sie den Befehl erneut aus.

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

Dadurch werden alle Parameter im Besitz von global-infrastructure ausgegeben. Im Folgenden wird ein Beispiel gezeigt.

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

Sie können auch Parameter, die einem bestimmten Service gehören, anzeigen, indem Sie den Option:BeginsWith-Filter verwenden.

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

Der Befehl gibt Informationen wie die folgenden zurück. In diesem Beispiel wurde die Ausgabe aus Platzgründen gekürzt.

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

Die zurückgegebenen Parameter können unterschiedlich sein, wenn Sie Option=BeginsWith verwenden, da es ein anderes Suchmuster verwendet.