Weitere AWS SDK-Beispiele sind im Repo AWS Doc SDK Examples
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.
AWS IoT Greengrass Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren AWS IoT Greengrass.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarios anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungassociate-role-to-group.
- AWS CLI
-
So ordnen Sie eine Rolle einer Greengrass-Gruppe zu
Im folgenden
associate-role-to-groupBeispiel wird die angegebene IAM-Rolle einer Greengrass-Gruppe zugeordnet. Die Gruppenrolle wird von lokalen Lambda-Funktionen und Konnektoren für den Zugriff auf AWS Dienste verwendet. Beispielsweise kann Ihre Gruppenrolle die für die CloudWatch Logs-Integration erforderlichen Berechtigungen gewähren.aws greengrass associate-role-to-group \ --group-id2494ee3f-7f8a-4e92-a78b-d205f808b84b\ --role-arnarn:aws:iam::123456789012:role/GG-Group-RoleAusgabe:
{ "AssociatedAt": "2019-09-10T20:03:30Z" }Weitere Informationen finden Sie unter Konfiguration der Gruppenrolle im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter AssociateRoleToGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungassociate-service-role-to-account.
- AWS CLI
-
Um Ihrem AWS Konto eine Servicerolle zuzuordnen
Im folgenden
associate-service-role-to-accountBeispiel wird eine IAM-Dienstrolle, die durch ihren ARN angegeben wird, AWS IoT Greengrass in Ihrem AWS Konto zugeordnet. Sie müssen die Servicerolle zuvor in IAM erstellt haben und ihr ein Richtliniendokument zuordnen, das es AWS IoT Greengrass ermöglicht, diese Rolle zu übernehmen.aws greengrass associate-service-role-to-account \ --role-arn"arn:aws:iam::123456789012:role/service-role/Greengrass_ServiceRole"Ausgabe:
{ "AssociatedAt": "2019-06-25T18:12:45Z" }Weitere Informationen finden Sie unter Greengrass Service Role im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie AssociateServiceRoleToAccount
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-connector-definition-version.
- AWS CLI
-
Um eine Connector-Definitionsversion zu erstellen
Im folgenden
create-connector-definition-versionBeispiel wird eine Konnektordefinitionsversion erstellt und sie der angegebenen Konnektordefinition zugeordnet. Alle Stecker in einer Version definieren Werte für ihre Parameter.aws greengrass create-connector-definition-version \ --connector-definition-id"55d0052b-0d7d-44d6-b56f-21867215e118"\ --connectors "[{\"Id\": \"MyTwilioNotificationsConnector\", \"ConnectorArn\": \"arn:aws:greengrass:us-west-2::/connectors/TwilioNotifications/versions/2\", \"Parameters\": {\"TWILIO_ACCOUNT_SID\": \"AC1a8d4204890840d7fc482aab38090d57\", \"TwilioAuthTokenSecretArn\": \"arn:aws:secretsmanager:us-west-2:123456789012:secret:greengrass-TwilioAuthToken-ntSlp6\", \"TwilioAuthTokenSecretArn-ResourceId\": \"TwilioAuthToken\", \"DefaultFromPhoneNumber\": \"4254492999\"}}]"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/connectors/55d0052b-0d7d-44d6-b56f-21867215e118/versions/33f709a0-c825-49cb-9eea-dc8964fbd635", "CreationTimestamp": "2019-06-24T20:46:30.134Z", "Id": "55d0052b-0d7d-44d6-b56f-21867215e118", "Version": "33f709a0-c825-49cb-9eea-dc8964fbd635" }-
Einzelheiten zur API finden Sie CreateConnectorDefinitionVersion
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-connector-definition.
- AWS CLI
-
Um eine Konnektordefinition zu erstellen
Im folgenden
create-connector-definitionBeispiel werden eine Konnektordefinition und eine erste Version der Konnektordefinition erstellt. Die erste Version enthält einen Konnektor. Alle Konnektoren in einer Version definieren Werte für ihre Parameter.aws greengrass create-connector-definition \ --nameMySNSConnector\ --initial-version "{\"Connectors\": [{\"Id\":\"MySNSConnector\",\"ConnectorArn\":\"arn:aws:greengrass:us-west-2::/connectors/SNS/versions/1\",\"Parameters\": {\"DefaultSNSArn\":\"arn:aws:sns:us-west-2:123456789012:GGConnectorTopic\"}}]}"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/connectors/b5c4ebfd-f672-49a3-83cd-31c7216a7bb8", "CreationTimestamp": "2019-06-19T19:30:01.300Z", "Id": "b5c4ebfd-f672-49a3-83cd-31c7216a7bb8", "LastUpdatedTimestamp": "2019-06-19T19:30:01.300Z", "LatestVersion": "63c57963-c7c2-4a26-a7e2-7bf478ea2623", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/connectors/b5c4ebfd-f672-49a3-83cd-31c7216a7bb8/versions/63c57963-c7c2-4a26-a7e2-7bf478ea2623", "Name": "MySNSConnector" }Weitere Informationen finden Sie unter Getting Started with Greengrass Connectors (CLI) im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie CreateConnectorDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-core-definition-version.
- AWS CLI
-
Um eine Core-Definitionsversion zu erstellen
Im folgenden
create-core-definition-versionBeispiel wird eine Version der Kerndefinition erstellt und mit der angegebenen Kerndefinition verknüpft. Die Version kann nur einen Kern enthalten. Bevor Sie einen Core erstellen können, müssen Sie zunächst das entsprechende AWS IoT-Ding erstellen und bereitstellen. Dieser Prozess umfasst die folgendeniotBefehle, die dasThingArnund, was für dencreate-core-definition-versionBefehlCertificateArnerforderlich ist, zurückgeben.Erstellen Sie das AWS IoT-Ding, das dem Kerngerät entspricht:
aws iot create-thing \ --thing-name "MyCoreDevice"Ausgabe:
{ "thingArn": "arn:aws:iot:us-west-2:123456789012:thing/MyCoreDevice", "thingName": "MyCoreDevice", "thingId": "cb419a19-9099-4515-9cec-e9b0e760608a" }Erstellen Sie öffentliche und private Schlüssel und das Kerngerätezertifikat für das Ding. Dieses Beispiel verwendet den
create-keys-and-certificateBefehl und erfordert Schreibberechtigungen für das aktuelle Verzeichnis. Alternativ können Sie dencreate-certificate-from-csrBefehl verwenden.aws iot create-keys-and-certificate \ --set-as-active \ --certificate-pem-outfile "myCore.cert.pem" \ --public-key-outfile "myCore.public.key" \ --private-key-outfile "myCore.private.key"Ausgabe:
{ "certificateArn": "arn:aws:iot:us-west-2:123456789012:cert/123a15ec415668c2349a76170b64ac0878231c1e21ec83c10e92a1EXAMPLExyz", "certificatePem": "-----BEGIN CERTIFICATE-----\nMIIDWTCAkGgAwIBATgIUCgq6EGqou6zFqWgIZRndgQEFW+gwDQYJKoZIhvc...KdGewQS\n-----END CERTIFICATE-----\n", "keyPair": { "PublicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBzrqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqKpRgnn6yq26U3y...wIDAQAB\n-----END PUBLIC KEY-----\n", "PrivateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIABAKCAQEAqKpRgnn6yq26U3yt5YFZquyukfRjbMXDcNOK4rMCxDR...fvY4+te\n-----END RSA PRIVATE KEY-----\n" }, "certificateId": "123a15ec415668c2349a76170b64ac0878231c1e21ec83c10e92a1EXAMPLExyz" }Erstellen Sie eine AWS IoT-Richtlinie, die erlaubt
iotundgreengrassMaßnahmen ergreift. Der Einfachheit halber erlaubt die folgende Richtlinie Aktionen für alle Ressourcen, Ihre Richtlinie sollte jedoch restriktiver sein.aws iot create-policy \ --policy-name "Core_Devices" \ --policy-document "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iot:Publish\",\"iot:Subscribe\",\"iot:Connect\",\"iot:Receive\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"iot:GetThingShadow\",\"iot:UpdateThingShadow\",\"iot:DeleteThingShadow\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"greengrass:*\"],\"Resource\":[\"*\"]}]}"Ausgabe:
{ "policyName": "Core_Devices", "policyArn": "arn:aws:iot:us-west-2:123456789012:policy/Core_Devices", "policyDocument": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iot:Publish\",\"iot:Subscribe\",\"iot:Connect\",\"iot:Receive\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"iot:GetThingShadow\",\"iot:UpdateThingShadow\",\"iot:DeleteThingShadow\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"greengrass:*\"],\"Resource\":[\"*\"]}]}", "policyVersionId": "1" }Hängen Sie die Richtlinie an das Zertifikat an:
aws iot attach-policy \ --policy-name "Core_Devices" \ --target "arn:aws:iot:us-west-2:123456789012:cert/123a15ec415668c2349a76170b64ac0878231c1e21ec83c10e92a1EXAMPLExyz"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Hängen Sie das Ding an das Zertifikat an:
aws iot attach-thing-principal \ --thing-name "MyCoreDevice" \ --principal "arn:aws:iot:us-west-2:123456789012:cert/123a15ec415668c2349a76170b64ac0878231c1e21ec83c10e92a1EXAMPLExyz"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Erstellen Sie die Version der Kerndefinition:
aws greengrass create-core-definition-version \ --core-definition-id "582efe12-b05a-409e-9a24-a2ba1bcc4a12" \ --cores "[{\"Id\":\"MyCoreDevice\",\"ThingArn\":\"arn:aws:iot:us-west-2:123456789012:thing/MyCoreDevice\",\"CertificateArn\":\"arn:aws:iot:us-west-2:123456789012:cert/123a15ec415668c2349a76170b64ac0878231c1e21ec83c10e92a1EXAMPLExyz\",\"SyncShadow\":true}]"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/582efe12-b05a-409e-9a24-a2ba1bcc4a12/versions/3fdc1190-2ce5-44de-b98b-eec8f9571014", "Version": "3fdc1190-2ce5-44de-b98b-eec8f9571014", "CreationTimestamp": "2019-09-18T00:15:09.838Z", "Id": "582efe12-b05a-409e-9a24-a2ba1bcc4a12" }Weitere Informationen finden Sie unter Configure the AWS IoT Greengrass Core im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter CreateCoreDefinitionVersion AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-core-definition.
- AWS CLI
-
Beispiel 1: Um eine leere Kerndefinition zu erstellen
Das folgende
create-core-definitionBeispiel erstellt eine leere Greengrass-Core-Definition (keine ursprüngliche Version). Bevor der Kern verwendet werden kann, müssen Sie dencreate-core-definition-versionBefehl verwenden, um die anderen Parameter für den Kern bereitzustellen.aws greengrass create-core-definition \ --namecliGroup_CoreAusgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/b5c08008-54cb-44bd-9eec-c121b04283b5", "CreationTimestamp": "2019-06-25T18:23:22.106Z", "Id": "b5c08008-54cb-44bd-9eec-c121b04283b5", "LastUpdatedTimestamp": "2019-06-25T18:23:22.106Z", "Name": "cliGroup_Core" }Beispiel 2: Um eine Kerndefinition mit einer ersten Version zu erstellen
Im folgenden
create-core-definitionBeispiel wird eine Kerndefinition erstellt, die eine erste Version der Kerndefinition enthält. Die Version kann nur einen Kern enthalten. Bevor Sie einen Core erstellen können, müssen Sie zunächst das entsprechende AWS IoT-Ding erstellen und bereitstellen. Dieser Prozess umfasst die folgendeniotBefehle, die dasThingArnund, was für dencreate-core-definitionBefehlCertificateArnerforderlich ist, zurückgeben.Erstellen Sie das AWS IoT-Ding, das dem Kerngerät entspricht:
aws iot create-thing \ --thing-name "MyCoreDevice"Ausgabe:
{ "thingArn": "arn:aws:iot:us-west-2:123456789012:thing/MyCoreDevice", "thingName": "MyCoreDevice", "thingId": "cb419a19-9099-4515-9cec-e9b0e760608a" }Erstellen Sie öffentliche und private Schlüssel und das Kerngerätezertifikat für das Ding. Dieses Beispiel verwendet den
create-keys-and-certificateBefehl und erfordert Schreibberechtigungen für das aktuelle Verzeichnis. Alternativ können Sie dencreate-certificate-from-csrBefehl verwenden.aws iot create-keys-and-certificate \ --set-as-active \ --certificate-pem-outfile "myCore.cert.pem" \ --public-key-outfile "myCore.public.key" \ --private-key-outfile "myCore.private.key"Ausgabe:
{ "certificateArn": "arn:aws:iot:us-west-2:123456789012:cert/123a15ec415668c2349a76170b64ac0878231c1e21ec83c10e92a1EXAMPLExyz", "certificatePem": "-----BEGIN CERTIFICATE-----\nMIIDWTCAkGgAwIBATgIUCgq6EGqou6zFqWgIZRndgQEFW+gwDQYJKoZIhvc...KdGewQS\n-----END CERTIFICATE-----\n", "keyPair": { "PublicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBzrqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqKpRgnn6yq26U3y...wIDAQAB\n-----END PUBLIC KEY-----\n", "PrivateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIABAKCAQEAqKpRgnn6yq26U3yt5YFZquyukfRjbMXDcNOK4rMCxDR...fvY4+te\n-----END RSA PRIVATE KEY-----\n" }, "certificateId": "123a15ec415668c2349a76170b64ac0878231c1e21ec83c10e92a1EXAMPLExyz" }Erstellen Sie eine AWS IoT-Richtlinie, die erlaubt
iotundgreengrassMaßnahmen ergreift. Der Einfachheit halber erlaubt die folgende Richtlinie Aktionen für alle Ressourcen, Ihre Richtlinie sollte jedoch restriktiver sein.aws iot create-policy \ --policy-name "Core_Devices" \ --policy-document "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iot:Publish\",\"iot:Subscribe\",\"iot:Connect\",\"iot:Receive\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"iot:GetThingShadow\",\"iot:UpdateThingShadow\",\"iot:DeleteThingShadow\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"greengrass:*\"],\"Resource\":[\"*\"]}]}"Ausgabe:
{ "policyName": "Core_Devices", "policyArn": "arn:aws:iot:us-west-2:123456789012:policy/Core_Devices", "policyDocument": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iot:Publish\",\"iot:Subscribe\",\"iot:Connect\",\"iot:Receive\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"iot:GetThingShadow\",\"iot:UpdateThingShadow\",\"iot:DeleteThingShadow\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"greengrass:*\"],\"Resource\":[\"*\"]}]}", "policyVersionId": "1" }Hängen Sie die Richtlinie an das Zertifikat an:
aws iot attach-policy \ --policy-name "Core_Devices" \ --target "arn:aws:iot:us-west-2:123456789012:cert/123a15ec415668c2349a76170b64ac0878231c1e21ec83c10e92a1EXAMPLExyz"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Hängen Sie das Ding an das Zertifikat an:
aws iot attach-thing-principal \ --thing-name "MyCoreDevice" \ --principal "arn:aws:iot:us-west-2:123456789012:cert/123a15ec415668c2349a76170b64ac0878231c1e21ec83c10e92a1EXAMPLExyz"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Erstellen Sie die Kerndefinition:
aws greengrass create-core-definition \ --name "MyCores" \ --initial-version "{\"Cores\":[{\"Id\":\"MyCoreDevice\",\"ThingArn\":\"arn:aws:iot:us-west-2:123456789012:thing/MyCoreDevice\",\"CertificateArn\":\"arn:aws:iot:us-west-2:123456789012:cert/123a15ec415668c2349a76170b64ac0878231c1e21ec83c10e92a1EXAMPLExyz\",\"SyncShadow\":true}]}"Ausgabe:
{ "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/582efe12-b05a-409e-9a24-a2ba1bcc4a12/versions/cc87b5b3-8f4b-465d-944c-1d6de5dbfcdb", "Name": "MyCores", "LastUpdatedTimestamp": "2019-09-18T00:11:06.197Z", "LatestVersion": "cc87b5b3-8f4b-465d-944c-1d6de5dbfcdb", "CreationTimestamp": "2019-09-18T00:11:06.197Z", "Id": "582efe12-b05a-409e-9a24-a2ba1bcc4a12", "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/582efe12-b05a-409e-9a24-a2ba1bcc4a12" }Weitere Informationen finden Sie unter Configure the AWS IoT Greengrass Core im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter CreateCoreDefinition AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-deployment.
- AWS CLI
-
Um ein Deployment für eine Version einer Greengrass-Gruppe zu erstellen
Im folgenden
create-deploymentBeispiel wird die angegebene Version einer Greengrass-Gruppe bereitgestellt.aws greengrass create-deployment \ --deployment-typeNewDeployment\ --group-id"ce2e7d01-3240-4c24-b8e6-f6f6e7a9eeca"\ --group-version-id"dc40c1e9-e8c8-4d28-a84d-a9cad5f599c9"Ausgabe:
{ "DeploymentArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/ce2e7d01-3240-4c24-b8e6-f6f6e7a9eeca/deployments/bfceb608-4e97-45bc-af5c-460144270308", "DeploymentId": "bfceb608-4e97-45bc-af5c-460144270308" }Weitere Informationen finden Sie unter Getting Started with Connectors (CLI) im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter CreateDeployment AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-device-definition-version.
- AWS CLI
-
Um eine Gerätedefinitionsversion zu erstellen
Das folgende
create-device-definition-versionBeispiel erstellt eine Gerätedefinitionsversion und ordnet sie der angegebenen Gerätedefinition zu. Die Version definiert zwei Geräte. Bevor Sie ein Greengrass-Gerät erstellen können, müssen Sie zunächst das entsprechende AWS IoT-Ding erstellen und bereitstellen. Dieser Prozess umfasst die folgendeniotBefehle, die Sie ausführen müssen, um die erforderlichen Informationen für den Befehl Greengrass abzurufen:Erstellen Sie das AWS IoT-Ding, das dem Gerät entspricht:
aws iot create-thing \ --thing-name "InteriorTherm"Ausgabe:
{ "thingArn": "arn:aws:iot:us-west-2:123456789012:thing/InteriorTherm", "thingName": "InteriorTherm", "thingId": "01d4763c-78a6-46c6-92be-7add080394bf" }Erstellen Sie öffentliche und private Schlüssel und das Gerätezertifikat für das Ding. Dieses Beispiel verwendet den
create-keys-and-certificateBefehl und erfordert Schreibberechtigungen für das aktuelle Verzeichnis. Alternativ können Sie dencreate-certificate-from-csrfolgenden Befehl verwenden:aws iot create-keys-and-certificate \ --set-as-active \ --certificate-pem-outfile "myDevice.cert.pem" \ --public-key-outfile "myDevice.public.key" \ --private-key-outfile "myDevice.private.key"Ausgabe:
{ "certificateArn": "arn:aws:iot:us-west-2:123456789012:cert/66a415ec415668c2349a76170b64ac0878231c1e21ec83c10e92a18bd568eb92", "certificatePem": "-----BEGIN CERTIFICATE-----\nMIIDWTCAkGgAwIBATgIUCgq6EGqou6zFqWgIZRndgQEFW+gwDQYJKoZIhvc...KdGewQS\n-----END CERTIFICATE-----\n", "keyPair": { "PublicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBzrqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqKpRgnn6yq26U3y...wIDAQAB\n-----END PUBLIC KEY-----\n", "PrivateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIABAKCAQEAqKpRgnn6yq26U3yt5YFZquyukfRjbMXDcNOK4rMCxDR...fvY4+te\n-----END RSA PRIVATE KEY-----\n" }, "certificateId": "66a415ec415668c2349a76170b64ac0878231c1e21ec83c10e92a18bd568eb92" }Erstellen Sie eine AWS IoT-Richtlinie, die erlaubt
iotundgreengrassMaßnahmen ergreift. Der Einfachheit halber erlaubt die folgende Richtlinie Aktionen für alle Ressourcen, Ihre Richtlinie kann jedoch restriktiver sein:aws iot create-policy \ --policy-name "GG_Devices" \ --policy-document "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iot:Publish\",\"iot:Subscribe\",\"iot:Connect\",\"iot:Receive\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"iot:GetThingShadow\",\"iot:UpdateThingShadow\",\"iot:DeleteThingShadow\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"greengrass:*\"],\"Resource\":[\"*\"]}]}"Ausgabe:
{ "policyName": "GG_Devices", "policyArn": "arn:aws:iot:us-west-2:123456789012:policy/GG_Devices", "policyDocument": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iot:Publish\",\"iot:Subscribe\",\"iot:Connect\",\"iot:Receive\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"iot:GetThingShadow\",\"iot:UpdateThingShadow\",\"iot:DeleteThingShadow\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"greengrass:*\"],\"Resource\":[\"*\"]}]}", "policyVersionId": "1" }Hängen Sie die Richtlinie an das Zertifikat an:
aws iot attach-policy \ --policy-name "GG_Devices" \ --target "arn:aws:iot:us-west-2:123456789012:cert/66a415ec415668c2349a76170b64ac0878231c1e21ec83c10e92a18bd568eb92"Hängen Sie das Ding an das Zertifikat an
aws iot attach-thing-principal \ --thing-name "InteriorTherm" \ --principal "arn:aws:iot:us-west-2:123456789012:cert/66a415ec415668c2349a76170b64ac0878231c1e21ec83c10e92a18bd568eb92"Nachdem Sie das IoT-Ding wie oben gezeigt erstellt und konfiguriert haben, verwenden Sie im folgenden Beispiel die Befehle
ThingArnundCertificateArnaus den ersten beiden Befehlen.aws greengrass create-device-definition-version \ --device-definition-id"f9ba083d-5ad4-4534-9f86-026a45df1ccd"\ --devices "[{\"Id\":\"InteriorTherm\",\"ThingArn\":\"arn:aws:iot:us-west-2:123456789012:thing/InteriorTherm\",\"CertificateArn\":\"arn:aws:iot:us-west-2:123456789012:cert/66a415ec415668c2349a76170b64ac0878231c1e21ec83c10e92a18bd568eb92\",\"SyncShadow\":true},{\"Id\":\"ExteriorTherm\",\"ThingArn\":\"arn:aws:iot:us-west-2:123456789012:thing/ExteriorTherm\",\"CertificateArn\":\"arn:aws:iot:us-west-2:123456789012:cert/6c52ce1b47bde88a637e9ccdd45fe4e4c2c0a75a6866f8f63d980ee22fa51e02\",\"SyncShadow\":true}]"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/f9ba083d-5ad4-4534-9f86-026a45df1ccd/versions/83c13984-6fed-447e-84d5-5b8aa45d5f71", "Version": "83c13984-6fed-447e-84d5-5b8aa45d5f71", "CreationTimestamp": "2019-09-11T00:15:09.838Z", "Id": "f9ba083d-5ad4-4534-9f86-026a45df1ccd" }-
Einzelheiten zur API finden Sie CreateDeviceDefinitionVersion
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-device-definition.
- AWS CLI
-
Um eine Gerätedefinition zu erstellen
Im folgenden
create-device-definitionBeispiel wird eine Gerätedefinition erstellt, die eine erste Version der Gerätedefinition enthält. Die erste Version definiert zwei Geräte. Bevor Sie ein Greengrass-Gerät erstellen können, müssen Sie zunächst das entsprechende AWS IoT-Ding erstellen und bereitstellen. Dieser Prozess umfasst die folgendeniotBefehle, die Sie ausführen müssen, um die erforderlichen Informationen für den Befehl Greengrass abzurufen:Erstellen Sie das AWS IoT-Ding, das dem Gerät entspricht:
aws iot create-thing \ --thing-name "InteriorTherm"Ausgabe:
{ "thingArn": "arn:aws:iot:us-west-2:123456789012:thing/InteriorTherm", "thingName": "InteriorTherm", "thingId": "01d4763c-78a6-46c6-92be-7add080394bf" }Erstellen Sie öffentliche und private Schlüssel und das Gerätezertifikat für das Ding. Dieses Beispiel verwendet den
create-keys-and-certificateBefehl und erfordert Schreibberechtigungen für das aktuelle Verzeichnis. Alternativ können Sie dencreate-certificate-from-csrfolgenden Befehl verwenden:aws iot create-keys-and-certificate \ --set-as-active \ --certificate-pem-outfile "myDevice.cert.pem" \ --public-key-outfile "myDevice.public.key" \ --private-key-outfile "myDevice.private.key"Ausgabe:
{ "certificateArn": "arn:aws:iot:us-west-2:123456789012:cert/66a415ec415668c2349a76170b64ac0878231c1e21ec83c10e92a18bd568eb92", "certificatePem": "-----BEGIN CERTIFICATE-----\nMIIDWTCAkGgAwIBATgIUCgq6EGqou6zFqWgIZRndgQEFW+gwDQYJKoZIhvc...KdGewQS\n-----END CERTIFICATE-----\n", "keyPair": { "PublicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBzrqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqKpRgnn6yq26U3y...wIDAQAB\n-----END PUBLIC KEY-----\n", "PrivateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIABAKCAQEAqKpRgnn6yq26U3yt5YFZquyukfRjbMXDcNOK4rMCxDR...fvY4+te\n-----END RSA PRIVATE KEY-----\n" }, "certificateId": "66a415ec415668c2349a76170b64ac0878231c1e21ec83c10e92a18bd568eb92" }Erstellen Sie eine AWS IoT-Richtlinie, die erlaubt
iotundgreengrassMaßnahmen ergreift. Der Einfachheit halber erlaubt die folgende Richtlinie Aktionen für alle Ressourcen, Ihre Richtlinie kann jedoch restriktiver sein:aws iot create-policy \ --policy-name "GG_Devices" \ --policy-document "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iot:Publish\",\"iot:Subscribe\",\"iot:Connect\",\"iot:Receive\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"iot:GetThingShadow\",\"iot:UpdateThingShadow\",\"iot:DeleteThingShadow\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"greengrass:*\"],\"Resource\":[\"*\"]}]}"Ausgabe:
{ "policyName": "GG_Devices", "policyArn": "arn:aws:iot:us-west-2:123456789012:policy/GG_Devices", "policyDocument": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"iot:Publish\",\"iot:Subscribe\",\"iot:Connect\",\"iot:Receive\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"iot:GetThingShadow\",\"iot:UpdateThingShadow\",\"iot:DeleteThingShadow\"],\"Resource\":[\"*\"]},{\"Effect\":\"Allow\",\"Action\":[\"greengrass:*\"],\"Resource\":[\"*\"]}]}", "policyVersionId": "1" }Hängen Sie die Richtlinie an das Zertifikat an:
aws iot attach-policy \ --policy-name "GG_Devices" \ --target "arn:aws:iot:us-west-2:123456789012:cert/66a415ec415668c2349a76170b64ac0878231c1e21ec83c10e92a18bd568eb92"Hängen Sie das Ding an das Zertifikat an
aws iot attach-thing-principal \ --thing-name "InteriorTherm" \ --principal "arn:aws:iot:us-west-2:123456789012:cert/66a415ec415668c2349a76170b64ac0878231c1e21ec83c10e92a18bd568eb92"Nachdem Sie das IoT-Ding wie oben gezeigt erstellt und konfiguriert haben, verwenden Sie im folgenden Beispiel die Befehle
ThingArnundCertificateArnaus den ersten beiden Befehlen.aws greengrass create-device-definition \ --name"Sensors"\ --initial-version "{\"Devices\":[{\"Id\":\"InteriorTherm\",\"ThingArn\":\"arn:aws:iot:us-west-2:123456789012:thing/InteriorTherm\",\"CertificateArn\":\"arn:aws:iot:us-west-2:123456789012:cert/66a415ec415668c2349a76170b64ac0878231c1e21ec83c10e92a18bd568eb92\",\"SyncShadow\":true},{\"Id\":\"ExteriorTherm\",\"ThingArn\":\"arn:aws:iot:us-west-2:123456789012:thing/ExteriorTherm\",\"CertificateArn\":\"arn:aws:iot:us-west-2:123456789012:cert/6c52ce1b47bde88a637e9ccdd45fe4e4c2c0a75a6866f8f63d980ee22fa51e02\",\"SyncShadow\":true}]}"Ausgabe:
{ "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/f9ba083d-5ad4-4534-9f86-026a45df1ccd/versions/3b5cc510-58c1-44b5-9d98-4ad858ffa795", "Name": "Sensors", "LastUpdatedTimestamp": "2019-09-11T00:11:06.197Z", "LatestVersion": "3b5cc510-58c1-44b5-9d98-4ad858ffa795", "CreationTimestamp": "2019-09-11T00:11:06.197Z", "Id": "f9ba083d-5ad4-4534-9f86-026a45df1ccd", "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/f9ba083d-5ad4-4534-9f86-026a45df1ccd" }-
Einzelheiten zur API finden Sie CreateDeviceDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-function-definition-version.
- AWS CLI
-
Um eine Version der Funktionsdefinition zu erstellen
Im folgenden
create-function-definition-versionBeispiel wird eine neue Version der angegebenen Funktionsdefinition erstellt. Diese Version spezifiziert eine einzelne FunktionHello-World-function, deren ID den Zugriff auf das Dateisystem ermöglicht, und gibt eine maximale Speichergröße und einen Timeoutzeitraum an.aws greengrass create-function-definition-version \ --cli-input-json "{\"FunctionDefinitionId\": \"e626e8c9-3b8f-4bf3-9cdc-d26ecdeb9fa3\",\"Functions\": [{\"Id\": \"Hello-World-function\", \"FunctionArn\": \""arn:aws:lambda:us-west-2:123456789012:function:Greengrass_HelloWorld_Counter:gghw-alias"\",\"FunctionConfiguration\": {\"Environment\": {\"AccessSysfs\": true},\"Executable\": \"greengrassHelloWorldCounter.function_handler\",\"MemorySize\": 16000,\"Pinned\": false,\"Timeout\": 25}}]}"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/e626e8c9-3b8f-4bf3-9cdc-d26ecdeb9fa3/versions/74abd1cc-637e-4abe-8684-9a67890f4043", "CreationTimestamp": "2019-06-25T22:03:43.376Z", "Id": "e626e8c9-3b8f-4bf3-9cdc-d26ecdeb9fa3", "Version": "74abd1cc-637e-4abe-8684-9a67890f4043" }-
Einzelheiten zur API finden Sie CreateFunctionDefinitionVersion
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-function-definition.
- AWS CLI
-
Um eine Lambda-Funktionsdefinition zu erstellen
Das folgende
create-function-definitionBeispiel erstellt eine Lambda-Funktionsdefinition und eine erste Version, indem es eine Liste von Lambda-Funktionen (in diesem Fall eine Liste mit nur einer benannten FunktionTempMonitorFunction) und deren Konfigurationen bereitstellt. Bevor Sie die Funktionsdefinition erstellen können, benötigen Sie die Lambda-Funktion ARN. Verwenden Sie Lambdas und Befehle, um die Funktion und ihren Alias zu erstellen.create-functionpublish-versionDercreate-functionBefehl von Lambda erfordert den ARN der Ausführungsrolle, obwohl AWS IoT Greengrass diese Rolle nicht verwendet, da die Berechtigungen in der Greengrass-Gruppenrolle angegeben sind. Sie können dencreate-roleIAM-Befehl verwenden, um eine leere Rolle zu erstellen, um einen ARN zur Verwendung mit Lambdas zu erhalten,create-functionoder Sie können eine vorhandene Ausführungsrolle verwenden.aws greengrass create-function-definition \ --nameMyGreengrassFunctions\ --initial-version "{\"Functions\": [{\"Id\": \"TempMonitorFunction\", \"FunctionArn\": \"arn:aws:lambda:us-west-2:123456789012:function:TempMonitor:GG_TempMonitor\", \"FunctionConfiguration\": {\"Executable\": \"temp_monitor.function_handler\", \"MemorySize\": 16000,\"Timeout\": 5}}]}"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/3b0d0080-87e7-48c6-b182-503ec743a08b", "CreationTimestamp": "2019-06-19T22:24:44.585Z", "Id": "3b0d0080-87e7-48c6-b182-503ec743a08b", "LastUpdatedTimestamp": "2019-06-19T22:24:44.585Z", "LatestVersion": "67f918b9-efb4-40b0-b87c-de8c9faf085b", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/3b0d0080-87e7-48c6-b182-503ec743a08b/versions/67f918b9-efb4-40b0-b87c-de8c9faf085b", "Name": "MyGreengrassFunctions" }Weitere Informationen finden Sie unter How to Configure Local Resource Access Using the AWS Command Line Interface im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter CreateFunctionDefinition AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-group-certificate-authority.
- AWS CLI
-
Um eine Zertifizierungsstelle (CA) für eine Gruppe zu erstellen
Im folgenden
create-group-certificate-authorityBeispiel wird eine Zertifizierungsstelle für die angegebene Gruppe erstellt oder rotiert.aws greengrass create-group-certificate-authority \ --group-id"8eaadd72-ce4b-4f15-892a-0cc4f3a343f1"Ausgabe:
{ "GroupCertificateAuthorityArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/8eaadd72-ce4b-4f15-892a-0cc4f3a343f1/certificateauthorities/d31630d674c4437f6c5dbc0dca56312a902171ce2d086c38e509c8EXAMPLEcc5" }Weitere Informationen finden Sie unter AWS IoT Greengrass Security im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie CreateGroupCertificateAuthority
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-group-version.
- AWS CLI
-
Um eine Version einer Greengrass-Gruppe zu erstellen
Das folgende
create-group-versionBeispiel erstellt eine Gruppenversion und ordnet sie der angegebenen Gruppe zu. Die Version verweist auf die Core-, Resource-, Connector-, Funktions- und Abonnementversionen, die die Entitäten enthalten, die in diese Gruppenversion aufgenommen werden sollen. Sie müssen diese Entitäten erstellen, bevor Sie die Gruppenversion erstellen können.Verwenden Sie den
create-resource-definitionBefehl, um eine Ressourcendefinition mit einer ersten Version zu erstellen. Um eine Connectordefinition mit einer ersten Version zu erstellen, verwenden Sie dencreate-connector-definitionBefehl.Um eine Funktionsdefinition mit einer ersten Version zu erstellen, verwenden Sie dencreate-function-definitionBefehl.Um eine Abonnementdefinition mit einer ersten Version zu erstellen, verwenden Sie dencreate-subscription-definitionBefehl.Um den ARN der neuesten Core-Definitionsversion abzurufen, verwenden Sie denget-group-versionBefehl und geben Sie die ID der neuesten Gruppenversion an.aws greengrass create-group-version \ --group-id "ce2e7d01-3240-4c24-b8e6-f6f6e7a9eeca" \ --core-definition-version-arn "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/6a630442-8708-4838-ad36-eb98849d975e/versions/6c87151b-1fb4-4cb2-8b31-6ee715d8f8ba" \ --resource-definition-version-arn "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/c8bb9ebc-c3fd-40a4-9c6a-568d75569d38/versions/a5f94d0b-f6bc-40f4-bb78-7a1c5fe13ba1" \ --connector-definition-version-arn "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/connectors/55d0052b-0d7d-44d6-b56f-21867215e118/versions/78a3331b-895d-489b-8823-17b4f9f418a0" \ --function-definition-version-arn "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/3b0d0080-87e7-48c6-b182-503ec743a08b/versions/67f918b9-efb4-40b0-b87c-de8c9faf085b" \ --subscription-definition-version-arn "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/9d611d57-5d5d-44bd-a3b4-feccbdd69112/versions/aa645c47-ac90-420d-9091-8c7ffa4f103f"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/ce2e7d01-3240-4c24-b8e6-f6f6e7a9eeca/versions/e10b0459-4345-4a09-88a4-1af1f5d34638", "CreationTimestamp": "2019-06-20T18:42:47.020Z", "Id": "ce2e7d01-3240-4c24-b8e6-f6f6e7a9eeca", "Version": "e10b0459-4345-4a09-88a4-1af1f5d34638" }Weitere Informationen finden Sie unter Überblick über das AWS IoT Greengrass Group Object Model im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie CreateGroupVersion
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-group.
- AWS CLI
-
Um eine Greengrass-Gruppe zu erstellen
Im folgenden
create-groupBeispiel wird eine Gruppe mit dem Namen erstellt.cli-created-groupaws greengrass create-group \ --namecli-created-groupAusgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/4e22bd92-898c-436b-ade5-434d883ff749", "CreationTimestamp": "2019-06-25T18:07:17.688Z", "Id": "4e22bd92-898c-436b-ade5-434d883ff749", "LastUpdatedTimestamp": "2019-06-25T18:07:17.688Z", "Name": "cli-created-group" }Weitere Informationen finden Sie unter Überblick über das AWS IoT Greengrass Group Object Model im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie CreateGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-logger-definition-version.
- AWS CLI
-
Um eine Logger-Definitionsversion zu erstellen
Das folgende
create-logger-definition-versionBeispiel erstellt eine Logger-Definitionsversion und ordnet sie einer Logger-Definition zu. Die Version definiert vier Protokollierungskonfigurationen: 1) Systemkomponentenprotokolle im Dateisystem des Kerngeräts, 2) benutzerdefinierte Lambda-Funktionsprotokolle im Dateisystem des Kerngeräts, 3) Systemkomponentenprotokolle in Amazon CloudWatch Logs und 4) benutzerdefinierte Lambda-Funktionsprotokolle in Amazon Logs. CloudWatch Hinweis: Für die CloudWatch Logs-Integration muss Ihre Gruppenrolle die entsprechenden Berechtigungen gewähren.aws greengrass create-logger-definition-version \ --logger-definition-id"a454b62a-5d56-4ca9-bdc4-8254e1662cb0"\ --loggers "[{\"Id\":\"1\",\"Component\":\"GreengrassSystem\",\"Level\":\"ERROR\",\"Space\":10240,\"Type\":\"FileSystem\"},{\"Id\":\"2\",\"Component\":\"Lambda\",\"Level\":\"INFO\",\"Space\":10240,\"Type\":\"FileSystem\"},{\"Id\":\"3\",\"Component\":\"GreengrassSystem\",\"Level\":\"WARN\",\"Type\":\"AWSCloudWatch\"},{\"Id\":\"4\",\"Component\":\"Lambda\",\"Level\":\"INFO\",\"Type\":\"AWSCloudWatch\"}]"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/loggers/a454b62a-5d56-4ca9-bdc4-8254e1662cb0/versions/49aedb1e-01a3-4d39-9871-3a052573f1ea", "Version": "49aedb1e-01a3-4d39-9871-3a052573f1ea", "CreationTimestamp": "2019-07-24T00:04:48.523Z", "Id": "a454b62a-5d56-4ca9-bdc4-8254e1662cb0" }Weitere Informationen finden Sie unter Monitoring with AWS IoT Greengrass Logs im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie CreateLoggerDefinitionVersion
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-logger-definition.
- AWS CLI
-
Um eine Logger-Definition zu erstellen
Im folgenden
create-logger-definitionBeispiel wird eine Logger-Definition erstellt, die eine erste Logger-Definitionsversion enthält. Die erste Version definiert drei Protokollierungskonfigurationen: 1) Systemkomponentenprotokolle im Dateisystem des Kerngeräts, 2) benutzerdefinierte Lambda-Funktionsprotokolle im Dateisystem des Kerngeräts und 3) benutzerdefinierte Lambda-Funktionsprotokolle in Amazon Logs. CloudWatch Hinweis: Für die CloudWatch Logs-Integration muss Ihre Gruppenrolle die entsprechenden Berechtigungen gewähren.aws greengrass create-logger-definition \ --name"LoggingConfigs"\ --initial-version "{\"Loggers\":[{\"Id\":\"1\",\"Component\":\"GreengrassSystem\",\"Level\":\"ERROR\",\"Space\":10240,\"Type\":\"FileSystem\"},{\"Id\":\"2\",\"Component\":\"Lambda\",\"Level\":\"INFO\",\"Space\":10240,\"Type\":\"FileSystem\"},{\"Id\":\"3\",\"Component\":\"Lambda\",\"Level\":\"INFO\",\"Type\":\"AWSCloudWatch\"}]}"Ausgabe:
{ "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/loggers/a454b62a-5d56-4ca9-bdc4-8254e1662cb0/versions/de1d9854-1588-4525-b25e-b378f60f2322", "Name": "LoggingConfigs", "LastUpdatedTimestamp": "2019-07-23T23:52:17.165Z", "LatestVersion": "de1d9854-1588-4525-b25e-b378f60f2322", "CreationTimestamp": "2019-07-23T23:52:17.165Z", "Id": "a454b62a-5d56-4ca9-bdc4-8254e1662cb0", "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/loggers/a454b62a-5d56-4ca9-bdc4-8254e1662cb0" }Weitere Informationen finden Sie unter Monitoring with AWS IoT Greengrass Logs im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie CreateLoggerDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-resource-definition-version.
- AWS CLI
-
Um eine Version einer Ressourcendefinition zu erstellen
Das folgende
create-resource-definition-versionBeispiel erstellt eine neue Version von TwilioAuthToken.aws greengrass create-resource-definition-version \ --resource-definition-id"c8bb9ebc-c3fd-40a4-9c6a-568d75569d38"\ --resources "[{\"Id\": \"TwilioAuthToken\",\"Name\": \"MyTwilioAuthToken\",\"ResourceDataContainer\": {\"SecretsManagerSecretResourceData\": {\"ARN\": \"arn:aws:secretsmanager:us-west-2:123456789012:secret:greengrass-TwilioAuthToken-ntSlp6\"}}}]"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/c8bb9ebc-c3fd-40a4-9c6a-568d75569d38/versions/b3bcada0-5fb6-42df-bf0b-1ee4f15e769e", "CreationTimestamp": "2019-06-24T21:17:25.623Z", "Id": "c8bb9ebc-c3fd-40a4-9c6a-568d75569d38", "Version": "b3bcada0-5fb6-42df-bf0b-1ee4f15e769e" }-
Einzelheiten zur API finden Sie CreateResourceDefinitionVersion
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-resource-definition.
- AWS CLI
-
Um eine Ressourcendefinition zu erstellen
Das folgende
create-resource-definitionBeispiel erstellt eine Ressourcendefinition, die eine Liste von Ressourcen enthält, die in einer Greengrass-Gruppe verwendet werden sollen. In diesem Beispiel ist eine erste Version der Ressourcendefinition enthalten, indem eine Liste von Ressourcen bereitgestellt wird. Die Liste enthält eine Ressource für ein Twilio-Autorisierungstoken und den ARN für ein in AWS Secrets Manager gespeichertes Geheimnis. Sie müssen das Geheimnis erstellen, bevor Sie die Ressourcendefinition erstellen können.aws greengrass create-resource-definition \ --nameMyGreengrassResources\ --initial-version "{\"Resources\": [{\"Id\": \"TwilioAuthToken\",\"Name\": \"MyTwilioAuthToken\",\"ResourceDataContainer\": {\"SecretsManagerSecretResourceData\": {\"ARN\": \"arn:aws:secretsmanager:us-west-2:123456789012:secret:greengrass-TwilioAuthToken-ntSlp6\"}}}]}"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/c8bb9ebc-c3fd-40a4-9c6a-568d75569d38", "CreationTimestamp": "2019-06-19T21:51:28.212Z", "Id": "c8bb9ebc-c3fd-40a4-9c6a-568d75569d38", "LastUpdatedTimestamp": "2019-06-19T21:51:28.212Z", "LatestVersion": "a5f94d0b-f6bc-40f4-bb78-7a1c5fe13ba1", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/c8bb9ebc-c3fd-40a4-9c6a-568d75569d38/versions/a5f94d0b-f6bc-40f4-bb78-7a1c5fe13ba1", "Name": "MyGreengrassResources" }Weitere Informationen finden Sie unter How to Configure Local Resource Access Using the AWS Command Line Interface im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter CreateResourceDefinition AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-software-update-job.
- AWS CLI
-
Um einen Softwareupdate-Job für einen Core zu erstellen
Im folgenden
create-software-update-jobBeispiel wird ein over-the-air (OTA-) Aktualisierungsauftrag erstellt, um die AWS IoT Greengrass Core-Software auf dem Core zu aktualisieren, dessen Name lautetMyFirstGroup_Core. Für diesen Befehl ist eine IAM-Rolle erforderlich, die den Zugriff auf Softwareupdatepakete in Amazon S3 ermöglicht undiot.amazonaws.com.rproxy.govskope.caals vertrauenswürdige Entität enthalten ist.aws greengrass create-software-update-job \ --update-targets-architecturearmv7l\ --update-targets [\"arn:aws:iot:us-west-2:123456789012:thing/MyFirstGroup_Core\"] \ --update-targets-operating-systemraspbian\ --software-to-updatecore\ --s3-url-signer-rolearn:aws:iam::123456789012:role/OTA_signer_role\ --update-agent-log-levelWARNAusgabe:
{ "IotJobId": "GreengrassUpdateJob_30b353e3-3af7-4786-be25-4c446663c09e", "IotJobArn": "arn:aws:iot:us-west-2:123456789012:job/GreengrassUpdateJob_30b353e3-3af7-4786-be25-4c446663c09e", "PlatformSoftwareVersion": "1.9.3" }Weitere Informationen finden Sie unter OTA-Updates der AWS IoT Greengrass Core Software im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie CreateSoftwareUpdateJob
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-subscription-definition-version.
- AWS CLI
-
Um eine neue Version einer Abonnementdefinition zu erstellen
Im folgenden
create-subscription-definition-versionBeispiel wird eine neue Version einer Abonnementdefinition erstellt, die drei Abonnements enthält: eine Triggerbenachrichtigung, eine Temperatureingabe und einen Ausgabestatus.aws greengrass create-subscription-definition-version \ --subscription-definition-id"9d611d57-5d5d-44bd-a3b4-feccbdd69112"\ --subscriptions "[{\"Id\": \"TriggerNotification\", \"Source\": \"arn:aws:lambda:us-west-2:123456789012:function:TempMonitor:GG_TempMonitor\", \"Subject\": \"twilio/txt\", \"Target\": \"arn:aws:greengrass:us-west-2::/connectors/TwilioNotifications/versions/1\"},{\"Id\": \"TemperatureInput\", \"Source\": \"cloud\", \"Subject\": \"temperature/input\", \"Target\": \"arn:aws:lambda:us-west-2:123456789012:function:TempMonitor:GG_TempMonitor\"},{\"Id\": \"OutputStatus\", \"Source\": \"arn:aws:greengrass:us-west-2::/connectors/TwilioNotifications/versions/1\", \"Subject\": \"twilio/message/status\", \"Target\": \"cloud\"}]"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/9d611d57-5d5d-44bd-a3b4-feccbdd69112/versions/7b65dfae-50b6-4d0f-b3e0-27728bfb0620", "CreationTimestamp": "2019-06-24T21:21:33.837Z", "Id": "9d611d57-5d5d-44bd-a3b4-feccbdd69112", "Version": "7b65dfae-50b6-4d0f-b3e0-27728bfb0620" }-
Einzelheiten zur API finden Sie CreateSubscriptionDefinitionVersion
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-subscription-definition.
- AWS CLI
-
Um eine Abonnementdefinition zu erstellen
Im folgenden
create-subscription-definitionBeispiel wird eine Abonnementdefinition erstellt und ihre ursprüngliche Version angegeben. Die erste Version enthält drei Abonnements: eines für das MQTT-Thema, das der Connector abonniert, eines, das es einer Funktion ermöglicht, Temperaturwerte vom AWS IoT zu empfangen, und eines, das es AWS IoT ermöglicht, Statusinformationen vom Connector zu empfangen. Das Beispiel stellt den ARN für den Lambda-Funktionsalias bereit, der zuvor mithilfe descreate-aliasLambda-Befehls erstellt wurde.aws greengrass create-subscription-definition \ --initial-version "{\"Subscriptions\": [{\"Id\": \"TriggerNotification\", \"Source\": \"arn:aws:lambda:us-west-2:123456789012:function:TempMonitor:GG_TempMonitor\", \"Subject\": \"twilio/txt\", \"Target\": \"arn:aws:greengrass:us-west-2::/connectors/TwilioNotifications/versions/1\"},{\"Id\": \"TemperatureInput\", \"Source\": \"cloud\", \"Subject\": \"temperature/input\", \"Target\": \"arn:aws:lambda:us-west-2:123456789012:function:TempMonitor:GG_TempMonitor\"},{\"Id\": \"OutputStatus\", \"Source\": \"arn:aws:greengrass:us-west-2::/connectors/TwilioNotifications/versions/1\", \"Subject\": \"twilio/message/status\", \"Target\": \"cloud\"}]}"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/9d611d57-5d5d-44bd-a3b4-feccbdd69112", "CreationTimestamp": "2019-06-19T22:34:26.677Z", "Id": "9d611d57-5d5d-44bd-a3b4-feccbdd69112", "LastUpdatedTimestamp": "2019-06-19T22:34:26.677Z", "LatestVersion": "aa645c47-ac90-420d-9091-8c7ffa4f103f", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/9d611d57-5d5d-44bd-a3b4-feccbdd69112/versions/aa645c47-ac90-420d-9091-8c7ffa4f103f" }Weitere Informationen finden Sie unter Getting Started with Connectors (CLI) im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter CreateSubscriptionDefinition AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-connector-definition.
- AWS CLI
-
Um eine Konnektordefinition zu löschen
Im folgenden
delete-connector-definitionBeispiel wird die angegebene Greengrass-Connectordefinition gelöscht. Wenn Sie eine Connectordefinition löschen, die von einer Gruppe verwendet wird, kann diese Gruppe nicht erfolgreich bereitgestellt werden.aws greengrass delete-connector-definition \ --connector-definition-id"b5c4ebfd-f672-49a3-83cd-31c7216a7bb8"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie DeleteConnectorDefinition
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-core-definition.
- AWS CLI
-
Um eine Kerndefinition zu löschen
Das folgende
delete-core-definitionBeispiel löscht die angegebene Greengrass-Core-Definition, einschließlich aller Versionen. Wenn Sie einen Core löschen, der mit einer Greengrass-Gruppe verknüpft ist, kann diese Gruppe nicht erfolgreich bereitgestellt werden.aws greengrass delete-core-definition \ --core-definition-id"ff36cc5f-9f98-4994-b468-9d9b6dc52abd"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie DeleteCoreDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-device-definition.
- AWS CLI
-
Um eine Gerätedefinition zu löschen
Im folgenden
delete-device-definitionBeispiel wird die angegebene Gerätedefinition einschließlich all ihrer Versionen gelöscht. Wenn Sie eine Gerätedefinitionsversion löschen, die von einer Gruppenversion verwendet wird, kann die Gruppenversion nicht erfolgreich bereitgestellt werden.aws greengrass delete-device-definition \ --device-definition-id"f9ba083d-5ad4-4534-9f86-026a45df1ccd"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie DeleteDeviceDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-function-definition.
- AWS CLI
-
Um eine Funktionsdefinition zu löschen
Im folgenden
delete-function-definitionBeispiel wird die angegebene Greengrass-Funktionsdefinition gelöscht. Wenn Sie eine Funktionsdefinition löschen, die von einer Gruppe verwendet wird, kann diese Gruppe nicht erfolgreich bereitgestellt werden.aws greengrass delete-function-definition \ --function-definition-id"fd4b906a-dff3-4c1b-96eb-52ebfcfac06a"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie DeleteFunctionDefinition
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-group.
- AWS CLI
-
Um eine Gruppe zu löschen
Im folgenden
delete-groupBeispiel wird die angegebene Greengrass-Gruppe gelöscht.aws greengrass delete-group \ --group-id"4e22bd92-898c-436b-ade5-434d883ff749"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie DeleteGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-logger-definition.
- AWS CLI
-
Um eine Logger-Definition zu löschen
Das folgende
delete-logger-definitionBeispiel löscht die angegebene Logger-Definition, einschließlich aller Logger-Definitionsversionen. Wenn Sie eine Logger-Definitionsversion löschen, die von einer Gruppenversion verwendet wird, kann die Gruppenversion nicht erfolgreich bereitgestellt werden.aws greengrass delete-logger-definition \ --logger-definition-id"a454b62a-5d56-4ca9-bdc4-8254e1662cb0"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Monitoring with AWS IoT Greengrass Logs im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie DeleteLoggerDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-resource-definition.
- AWS CLI
-
Um eine Ressourcendefinition zu löschen
Im folgenden
delete-resource-definitionBeispiel wird die angegebene Ressourcendefinition einschließlich aller Ressourcenversionen gelöscht. Wenn Sie eine Ressourcendefinition löschen, die von einer Gruppe verwendet wird, kann diese Gruppe nicht erfolgreich bereitgestellt werden.aws greengrass delete-resource-definition \ --resource-definition-id"ad8c101d-8109-4b0e-b97d-9cc5802ab658"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie DeleteResourceDefinition
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-subscription-definition.
- AWS CLI
-
Um eine Abonnementdefinition zu löschen
Im folgenden
delete-subscription-definitionBeispiel wird die angegebene Greengrass-Abonnementdefinition gelöscht. Wenn Sie ein Abonnement löschen, das von einer Gruppe verwendet wird, kann diese Gruppe nicht erfolgreich bereitgestellt werden.aws greengrass delete-subscription-definition \ --subscription-definition-id"cd6f1c37-d9a4-4e90-be94-01a7404f5967"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie DeleteSubscriptionDefinition
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdisassociate-role-from-group.
- AWS CLI
-
Um die Rolle von einer Greengrass-Gruppe zu trennen
Im folgenden
disassociate-role-from-groupBeispiel wird die IAM-Rolle von der angegebenen Greengrass-Gruppe getrennt.aws greengrass disassociate-role-from-group \ --group-id2494ee3f-7f8a-4e92-a78b-d205f808b84bAusgabe:
{ "DisassociatedAt": "2019-09-10T20:05:49Z" }Weitere Informationen finden Sie unter Konfiguration der Gruppenrolle im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter DisassociateRoleFromGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdisassociate-service-role-from-account.
- AWS CLI
-
Um eine Servicerolle von Ihrem AWS Konto zu trennen
Im folgenden
disassociate-service-role-from-accountBeispiel wird die Ihrem AWS Konto zugeordnete Servicerolle entfernt. Wenn Sie die Servicerolle in keiner AWS Region verwenden, verwenden Sie dendelete-role-policyBefehl, um dieAWSGreengrassResourceAccessRolePolicyverwaltete Richtlinie von der Rolle zu trennen, und verwenden Sie dann dendelete-roleBefehl, um die Rolle zu löschen.aws greengrass disassociate-service-role-from-accountAusgabe:
{ "DisassociatedAt": "2019-06-25T22:12:55Z" }Weitere Informationen finden Sie unter Greengrass Service Role im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie DisassociateServiceRoleFromAccount
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-associated-role.
- AWS CLI
-
Um die Rolle einer Greengrass-Gruppe zuzuordnen
Im folgenden
get-associated-roleBeispiel wird die IAM-Rolle abgerufen, die der angegebenen Greengrass-Gruppe zugeordnet ist. Die Gruppenrolle wird von lokalen Lambda-Funktionen und Konnektoren für den Zugriff auf AWS Dienste verwendet.aws greengrass get-associated-role \ --group-id2494ee3f-7f8a-4e92-a78b-d205f808b84bAusgabe:
{ "RoleArn": "arn:aws:iam::123456789012:role/GG-Group-Role", "AssociatedAt": "2019-09-10T20:03:30Z" }Weitere Informationen finden Sie unter Konfiguration der Gruppenrolle im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter GetAssociatedRole AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-bulk-deployment-status.
- AWS CLI
-
Um den Status Ihrer Massenbereitstellung zu überprüfen
Im folgenden
get-bulk-deployment-statusBeispiel werden Statusinformationen für den angegebenen Massenbereitstellungsvorgang abgerufen. In diesem Beispiel enthält die Datei, in der die bereitzustellenden Gruppen angegeben wurden, einen ungültigen Eingabedatensatz.aws greengrass get-bulk-deployment-status \ --bulk-deployment-id"870fb41b-6288-4e0c-bc76-a7ba4b4d3267"Ausgabe:
{ "BulkDeploymentMetrics": { "InvalidInputRecords": 1, "RecordsProcessed": 1, "RetryAttempts": 0 }, "BulkDeploymentStatus": "Completed", "CreatedAt": "2019-06-25T16:11:33.265Z", "tags": {} }Weitere Informationen finden Sie unter Create Bulk Deployments for Groups im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter GetBulkDeploymentStatus AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-connectivity-info.
- AWS CLI
-
Um die Konnektivitätsinformationen für einen Greengrass-Kern abzurufen
Das folgende
get-connectivity-infoBeispiel zeigt die Endpunkte, über die Geräte eine Verbindung zum angegebenen Greengrass-Core herstellen können. Bei den Konnektivitätsinformationen handelt es sich um eine Liste von IP-Adressen oder Domainnamen mit den entsprechenden Portnummern und optionalen, vom Kunden definierten Metadaten.aws greengrass get-connectivity-info \ --thing-name"MyGroup_Core"Ausgabe:
{ "ConnectivityInfo": [ { "Metadata": "", "PortNumber": 8883, "HostAddress": "127.0.0.1", "Id": "AUTOIP_127.0.0.1_0" }, { "Metadata": "", "PortNumber": 8883, "HostAddress": "192.168.1.3", "Id": "AUTOIP_192.168.1.3_1" }, { "Metadata": "", "PortNumber": 8883, "HostAddress": "::1", "Id": "AUTOIP_::1_2" }, { "Metadata": "", "PortNumber": 8883, "HostAddress": "fe80::1e69:ed93:f5b:f6d", "Id": "AUTOIP_fe80::1e69:ed93:f5b:f6d_3" } ] }-
Einzelheiten zur API finden Sie unter GetConnectivityInfo AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-connector-definition-version.
- AWS CLI
-
Um Informationen über eine bestimmte Version einer Connectordefinition abzurufen
Im folgenden
get-connector-definition-versionBeispiel werden Informationen über die angegebene Version der angegebenen Connectordefinition abgerufen. Verwenden Sie denlist-connector-definition-versionsBefehl, um die IDs aller Versionen der Konnektordefinition abzurufen. Um die ID der letzten Version abzurufen, die der Konnektordefinition hinzugefügt wurde, verwenden Sie denget-connector-definitionBefehl und überprüfen Sie dieLatestVersionEigenschaft.aws greengrass get-connector-definition-version \ --connector-definition-id"b5c4ebfd-f672-49a3-83cd-31c7216a7bb8"\ --connector-definition-version-id"63c57963-c7c2-4a26-a7e2-7bf478ea2623"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/connectors/b5c4ebfd-f672-49a3-83cd-31c7216a7bb8/versions/63c57963-c7c2-4a26-a7e2-7bf478ea2623", "CreationTimestamp": "2019-06-19T19:30:01.300Z", "Definition": { "Connectors": [ { "ConnectorArn": "arn:aws:greengrass:us-west-2::/connectors/SNS/versions/1", "Id": "MySNSConnector", "Parameters": { "DefaultSNSArn": "arn:aws:sns:us-west-2:123456789012:GGConnectorTopic" } } ] }, "Id": "b5c4ebfd-f672-49a3-83cd-31c7216a7bb8", "Version": "63c57963-c7c2-4a26-a7e2-7bf478ea2623" }Weitere Informationen finden Sie unter Integration mit Diensten und Protokollen mithilfe von Greengrass Connectors im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie GetConnectorDefinitionVersion
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-connector-definition.
- AWS CLI
-
Um Informationen über eine Konnektordefinition abzurufen
Im folgenden
get-connector-definitionBeispiel werden Informationen über die angegebene Konnektordefinition abgerufen. Verwenden Sie den IDslist-connector-definitionsBefehl, um Ihre Konnektordefinitionen abzurufen.aws greengrass get-connector-definition \ --connector-definition-id"b5c4ebfd-f672-49a3-83cd-31c7216a7bb8"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/connectors/b5c4ebfd-f672-49a3-83cd-31c7216a7bb8", "CreationTimestamp": "2019-06-19T19:30:01.300Z", "Id": "b5c4ebfd-f672-49a3-83cd-31c7216a7bb8", "LastUpdatedTimestamp": "2019-06-19T19:30:01.300Z", "LatestVersion": "63c57963-c7c2-4a26-a7e2-7bf478ea2623", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/connectors/b5c4ebfd-f672-49a3-83cd-31c7216a7bb8/versions/63c57963-c7c2-4a26-a7e2-7bf478ea2623", "Name": "MySNSConnector", "tags": {} }Weitere Informationen finden Sie unter Integration mit Diensten und Protokollen mithilfe von Greengrass Connectors im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie GetConnectorDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-core-definition-version.
- AWS CLI
-
Um Details zu einer bestimmten Version der Greengrass-Kerndefinition abzurufen
Im folgenden
get-core-definition-versionBeispiel werden Informationen über die angegebene Version der angegebenen Kerndefinition abgerufen. Verwenden Sie denlist-core-definition-versionsBefehl, um die IDs aller Versionen der Kerndefinition abzurufen. Um die ID der letzten Version abzurufen, die der Kerndefinition hinzugefügt wurde, verwenden Sie denget-core-definitionBefehl und überprüfen Sie dieLatestVersionEigenschaft.aws greengrass get-core-definition-version \ --core-definition-id"c906ed39-a1e3-4822-a981-7b9bd57b4b46"\ --core-definition-version-id"42aeeac3-fd9d-4312-a8fd-ffa9404a20e0"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/c906ed39-a1e3-4822-a981-7b9bd57b4b46/versions/42aeeac3-fd9d-4312-a8fd-ffa9404a20e0", "CreationTimestamp": "2019-06-18T16:21:21.351Z", "Definition": { "Cores": [ { "CertificateArn": "arn:aws:iot:us-west-2:123456789012:cert/928dea7b82331b47c3ff77b0e763fc5e64e2f7c884e6ef391baed9b6b8e21b45", "Id": "1a39aac7-0885-4417-91f6-23e4cea6c511", "SyncShadow": false, "ThingArn": "arn:aws:iot:us-west-2:123456789012:thing/GGGroup4Pi3_Core" } ] }, "Id": "c906ed39-a1e3-4822-a981-7b9bd57b4b46", "Version": "42aeeac3-fd9d-4312-a8fd-ffa9404a20e0" }-
Einzelheiten zur API finden Sie GetCoreDefinitionVersion
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-core-definition.
- AWS CLI
-
Um Details für eine Greengrass-Kerndefinition abzurufen
Im folgenden
get-core-definitionBeispiel werden Informationen über die angegebene Kerndefinition abgerufen. Verwenden Sie den IDslist-core-definitionsBefehl, um Ihre Kerndefinitionen abzurufen.aws greengrass get-core-definition \ --core-definition-id"c906ed39-a1e3-4822-a981-7b9bd57b4b46"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/237d6916-27cf-457f-ba0c-e86cfb5d25cd", "CreationTimestamp": "2018-10-18T04:47:06.721Z", "Id": "237d6916-27cf-457f-ba0c-e86cfb5d25cd", "LastUpdatedTimestamp": "2018-10-18T04:47:06.721Z", "LatestVersion": "bd2cd6d4-2bc5-468a-8962-39e071e34b68", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/237d6916-27cf-457f-ba0c-e86cfb5d25cd/versions/bd2cd6d4-2bc5-468a-8962-39e071e34b68", "tags": {} }-
Einzelheiten zur API finden Sie GetCoreDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-deployment-status.
- AWS CLI
-
Um den Status einer Bereitstellung abzurufen
Im folgenden
get-deployment-statusBeispiel wird der Status für die angegebene Bereitstellung der angegebenen Greengrass-Gruppe abgerufen. Um die Bereitstellungs-ID abzurufen, verwenden Sie denlist-deploymentsBefehl und geben Sie die Gruppen-ID an.aws greengrass get-deployment-status \ --group-id"1013db12-8b58-45ff-acc7-704248f66731"\ --deployment-id"1065b8a0-812b-4f21-9d5d-e89b232a530f"Ausgabe:
{ "DeploymentStatus": "Success", "DeploymentType": "NewDeployment", "UpdatedAt": "2019-06-18T17:04:44.761Z" }-
Einzelheiten zur API finden Sie GetDeploymentStatus
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-device-definition-version.
- AWS CLI
-
Um eine Version der Gerätedefinition zu erhalten
Im folgenden
get-device-definition-versionBeispiel werden Informationen über die angegebene Version der angegebenen Gerätedefinition abgerufen. Verwenden Sie denlist-device-definition-versionsBefehl, um die IDs aller Versionen der Gerätedefinition abzurufen. Um die ID der letzten Version abzurufen, die der Gerätedefinition hinzugefügt wurde, verwenden Sie denget-device-definitionBefehl und überprüfen Sie dieLatestVersionEigenschaft.aws greengrass get-device-definition-version \ --device-definition-id"f9ba083d-5ad4-4534-9f86-026a45df1ccd"\ --device-definition-version-id"83c13984-6fed-447e-84d5-5b8aa45d5f71"Ausgabe:
{ "Definition": { "Devices": [ { "CertificateArn": "arn:aws:iot:us-west-2:123456789012:cert/6c52ce1b47bde88a637e9ccdd45fe4e4c2c0a75a6866f8f63d980ee22fa51e02", "ThingArn": "arn:aws:iot:us-west-2:123456789012:thing/ExteriorTherm", "SyncShadow": true, "Id": "ExteriorTherm" }, { "CertificateArn": "arn:aws:iot:us-west-2:123456789012:cert/66a415ec415668c2349a76170b64ac0878231c1e21ec83c10e92a18bd568eb92", "ThingArn": "arn:aws:iot:us-west-2:123456789012:thing/InteriorTherm", "SyncShadow": true, "Id": "InteriorTherm" } ] }, "Version": "83c13984-6fed-447e-84d5-5b8aa45d5f71", "CreationTimestamp": "2019-09-11T00:15:09.838Z", "Id": "f9ba083d-5ad4-4534-9f86-026a45df1ccd", "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/f9ba083d-5ad4-4534-9f86-026a45df1ccd/versions/83c13984-6fed-447e-84d5-5b8aa45d5f71" }-
Einzelheiten zur API finden Sie GetDeviceDefinitionVersion
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-device-definition.
- AWS CLI
-
Um eine Gerätedefinition abzurufen
Im folgenden
get-device-definitionBeispiel werden Informationen über die angegebene Gerätedefinition abgerufen. Verwenden Sie den IDslist-device-definitionsBefehl, um Ihre Gerätedefinitionen abzurufen.aws greengrass get-device-definition \ --device-definition-id"f9ba083d-5ad4-4534-9f86-026a45df1ccd"Ausgabe:
{ "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/f9ba083d-5ad4-4534-9f86-026a45df1ccd/versions/83c13984-6fed-447e-84d5-5b8aa45d5f71", "Name": "TemperatureSensors", "tags": {}, "LastUpdatedTimestamp": "2019-09-11T00:19:03.698Z", "LatestVersion": "83c13984-6fed-447e-84d5-5b8aa45d5f71", "CreationTimestamp": "2019-09-11T00:11:06.197Z", "Id": "f9ba083d-5ad4-4534-9f86-026a45df1ccd", "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/f9ba083d-5ad4-4534-9f86-026a45df1ccd" }-
Einzelheiten zur API finden Sie GetDeviceDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-function-definition-version.
- AWS CLI
-
Um Details zu einer bestimmten Version einer Lambda-Funktion abzurufen
Im Folgenden werden Informationen über die angegebene Version der angegebenen Funktionsdefinition
get-function-definition-versionabgerufen. Verwenden Sie denlist-function-definition-versionsBefehl, um die IDs aller Versionen der Funktionsdefinition abzurufen. Um die ID der letzten Version abzurufen, die der Funktionsdefinition hinzugefügt wurde, verwenden Sie denget-function-definitionBefehl und überprüfen Sie dieLatestVersionEigenschaft.aws greengrass get-function-definition-version \ --function-definition-id"063f5d1a-1dd1-40b4-9b51-56f8993d0f85"\ --function-definition-version-id"9748fda7-1589-4fcc-ac94-f5559e88678b"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/063f5d1a-1dd1-40b4-9b51-56f8993d0f85/versions/9748fda7-1589-4fcc-ac94-f5559e88678b", "CreationTimestamp": "2019-06-18T17:04:30.776Z", "Definition": { "Functions": [ { "FunctionArn": "arn:aws:lambda:::function:GGIPDetector:1", "FunctionConfiguration": { "Environment": {}, "MemorySize": 32768, "Pinned": true, "Timeout": 3 }, "Id": "26b69bdb-e547-46bc-9812-84ec04b6cc8c" }, { "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:Greengrass_HelloWorld:GG_HelloWorld", "FunctionConfiguration": { "EncodingType": "json", "Environment": { "Variables": {} }, "MemorySize": 16384, "Pinned": true, "Timeout": 25 }, "Id": "384465a8-eedf-48c6-b793-4c35f7bfae9b" } ] }, "Id": "063f5d1a-1dd1-40b4-9b51-56f8993d0f85", "Version": "9748fda7-1589-4fcc-ac94-f5559e88678b" }-
Einzelheiten zur API finden Sie GetFunctionDefinitionVersion
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-function-definition.
- AWS CLI
-
Um eine Funktionsdefinition abzurufen
Im folgenden
get-function-definitionBeispiel werden Details für die angegebene Funktionsdefinition angezeigt. Verwenden Sie den IDslist-function-definitionsBefehl, um Ihre Funktionsdefinitionen abzurufen.aws greengrass get-function-definition \ --function-definition-id"063f5d1a-1dd1-40b4-9b51-56f8993d0f85"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/063f5d1a-1dd1-40b4-9b51-56f8993d0f85", "CreationTimestamp": "2019-06-18T16:21:21.431Z", "Id": "063f5d1a-1dd1-40b4-9b51-56f8993d0f85", "LastUpdatedTimestamp": "2019-06-18T16:21:21.431Z", "LatestVersion": "9748fda7-1589-4fcc-ac94-f5559e88678b", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/063f5d1a-1dd1-40b4-9b51-56f8993d0f85/versions/9748fda7-1589-4fcc-ac94-f5559e88678b", "tags": {} }-
Einzelheiten zur API finden Sie GetFunctionDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-group-certificate-authority.
- AWS CLI
-
Um die mit einer Greengrass-Gruppe verknüpfte CA abzurufen
Im folgenden
get-group-certificate-authorityBeispiel wird die Zertifizierungsstelle (CA) abgerufen, die der angegebenen Greengrass-Gruppe zugeordnet ist. Um die Zertifizierungsstellen-ID abzurufen, verwenden Sie denlist-group-certificate-authoritiesBefehl und geben Sie die Gruppen-ID an.aws greengrass get-group-certificate-authority \ --group-id"1013db12-8b58-45ff-acc7-704248f66731"\ --certificate-authority-id"f0430e1736ea8ed30cc5d5de9af67a7e3586bad9ae4d89c2a44163f65fdd8cf6"Ausgabe:
{ "GroupCertificateAuthorityArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731/certificateauthorities/f0430e1736ea8ed30cc5d5de9af67a7e3586bad9ae4d89c2a44163f65fdd8cf6", "GroupCertificateAuthorityId": "f0430e1736ea8ed30cc5d5de9af67a7e3586bad9ae4d89c2a44163f65fdd8cf6", "PemEncodedCertificate": "-----BEGIN CERTIFICATE----- MIICiTCCAfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBWEXAMPLEGA1UEBhMC VVMxCzAJBgNVBAgTAldBMRAwDEXAMPLEEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6 b24xFDASBgNVBAEXAMPLESBDb25zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAd BgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jEXAMPLENMTEwNDI1MjA0NTIxWhcN MTIwNDI0MjA0EXAMPLEBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAwDgYD VQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWEXAMPLEDASBgNVBAsTC0lBTSBDb25z b2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWEXAMPLEgkqhkiG9w0BCQEWEG5vb25lQGFt YXpvbi5EXAMPLE8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMaK0dn+a4GmWIWJ 21uUSfwfEvySWtC2XADZ4nB+BLYgVIk60CEXAMPLE93vUEIO3IyNoH/f0wYK8m9T rDHudUZg3qX4waLG5M43q7Wgc/MbQITxOUSQv7c7ugFFDzQGBzZswYEXAMPLEgpE Ibb3OhjZnzcvQAaRHhdlQWIMm2nrAgMBAAEwDQYJKEXAMPLEAQEFBQADgYEAtCu4 nUhVVxYUntneD9+h8Mg9q6q+auNKyExzyLwaxlAoo7TJHidbtS4J5iNmZgXL0Fkb FFBjvSfpJIlJ00zbhNYS5f6GuoEDmFJl0ZxBHjJnyp378OD8uTs7fLvjx79LjSTb NYiytVbZPQUQ5Yaxu2jXnimvw3rrszlaEXAMPLE= -----END CERTIFICATE-----\n" }-
Einzelheiten zur API finden Sie GetGroupCertificateAuthority
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-group-certificate-configuration.
- AWS CLI
-
Um die Konfiguration für die Zertifizierungsstelle abzurufen, die von der Greengrass-Gruppe verwendet wird
Im folgenden
get-group-certificate-configurationBeispiel wird die Konfiguration für die Zertifizierungsstelle (CA) abgerufen, die von der angegebenen Greengrass-Gruppe verwendet wird.aws greengrass get-group-certificate-configuration \ --group-id"1013db12-8b58-45ff-acc7-704248f66731"Ausgabe:
{ "CertificateAuthorityExpiryInMilliseconds": 2524607999000, "CertificateExpiryInMilliseconds": 604800000, "GroupId": "1013db12-8b58-45ff-acc7-704248f66731" }-
Einzelheiten zur API finden Sie unter GetGroupCertificateConfiguration AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-group-version.
- AWS CLI
-
Um Informationen über eine Version einer Greengrass-Gruppe abzurufen
Im folgenden
get-group-versionBeispiel werden Informationen über die angegebene Version der angegebenen Gruppe abgerufen. Verwenden Sie denlist-group-versionsBefehl, um die IDs aller Versionen der Gruppe abzurufen. Um die ID der letzten Version abzurufen, die der Gruppe hinzugefügt wurde, verwenden Sie denget-groupBefehl und überprüfen Sie dieLatestVersionEigenschaft.aws greengrass get-group-version \ --group-id"1013db12-8b58-45ff-acc7-704248f66731"\ --group-version-id"115136b3-cfd7-4462-b77f-8741a4b00e5e"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731/versions/115136b3-cfd7-4462-b77f-8741a4b00e5e", "CreationTimestamp": "2019-06-18T17:04:30.915Z", "Definition": { "CoreDefinitionVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/c906ed39-a1e3-4822-a981-7b9bd57b4b46/versions/42aeeac3-fd9d-4312-a8fd-ffa9404a20e0", "FunctionDefinitionVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/063f5d1a-1dd1-40b4-9b51-56f8993d0f85/versions/9748fda7-1589-4fcc-ac94-f5559e88678b", "SubscriptionDefinitionVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/70e49321-83d5-45d2-bc09-81f4917ae152/versions/88ae8699-12ac-4663-ba3f-4d7f0519140b" }, "Id": "1013db12-8b58-45ff-acc7-704248f66731", "Version": "115136b3-cfd7-4462-b77f-8741a4b00e5e" }-
Einzelheiten zur API finden Sie GetGroupVersion
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-group.
- AWS CLI
-
Um Informationen über eine Greengrass-Gruppe abzurufen
Im folgenden
get-groupBeispiel werden Informationen über die angegebene Greengrass-Gruppe abgerufen. Verwenden Sie den Befehl IDs , um die Ihrer Gruppen abzurufen.list-groupsaws greengrass get-group \ --group-id"1013db12-8b58-45ff-acc7-704248f66731"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731", "CreationTimestamp": "2019-06-18T16:21:21.457Z", "Id": "1013db12-8b58-45ff-acc7-704248f66731", "LastUpdatedTimestamp": "2019-06-18T16:21:21.457Z", "LatestVersion": "115136b3-cfd7-4462-b77f-8741a4b00e5e", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731/versions/115136b3-cfd7-4462-b77f-8741a4b00e5e", "Name": "GGGroup4Pi3", "tags": {} }-
Einzelheiten zur API finden Sie GetGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-logger-definition-version.
- AWS CLI
-
Um Informationen über eine Version einer Logger-Definition abzurufen
Im folgenden
get-logger-definition-versionBeispiel werden Informationen über die angegebene Version der angegebenen Logger-Definition abgerufen. Verwenden Sie denlist-logger-definition-versionsBefehl, um die IDs aller Versionen der Logger-Definition abzurufen. Um die ID der letzten Version abzurufen, die der Logger-Definition hinzugefügt wurde, verwenden Sie denget-logger-definitionBefehl und überprüfen Sie dieLatestVersionEigenschaft.aws greengrass get-logger-definition-version \ --logger-definition-id"49eeeb66-f1d3-4e34-86e3-3617262abf23"\ --logger-definition-version-id"5e3f6f64-a565-491e-8de0-3c0d8e0f2073"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/loggers/49eeeb66-f1d3-4e34-86e3-3617262abf23/versions/5e3f6f64-a565-491e-8de0-3c0d8e0f2073", "CreationTimestamp": "2019-05-08T16:10:13.866Z", "Definition": { "Loggers": [] }, "Id": "49eeeb66-f1d3-4e34-86e3-3617262abf23", "Version": "5e3f6f64-a565-491e-8de0-3c0d8e0f2073" }-
Einzelheiten zur API finden Sie GetLoggerDefinitionVersion
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-logger-definition.
- AWS CLI
-
Um Informationen über eine Logger-Definition abzurufen
Im folgenden
get-logger-definitionBeispiel werden Informationen über die angegebene Logger-Definition abgerufen. Verwenden Sie den IDslist-logger-definitionsBefehl, um Ihre Logger-Definitionen abzurufen.aws greengrass get-logger-definition \ --logger-definition-id"49eeeb66-f1d3-4e34-86e3-3617262abf23"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/loggers/49eeeb66-f1d3-4e34-86e3-3617262abf23", "CreationTimestamp": "2019-05-08T16:10:13.809Z", "Id": "49eeeb66-f1d3-4e34-86e3-3617262abf23", "LastUpdatedTimestamp": "2019-05-08T16:10:13.809Z", "LatestVersion": "5e3f6f64-a565-491e-8de0-3c0d8e0f2073", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/loggers/49eeeb66-f1d3-4e34-86e3-3617262abf23/versions/5e3f6f64-a565-491e-8de0-3c0d8e0f2073", "tags": {} }-
Einzelheiten zur API finden Sie GetLoggerDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-resource-definition-version.
- AWS CLI
-
Um Informationen über eine bestimmte Version einer Ressourcendefinition abzurufen
Im folgenden
get-resource-definition-versionBeispiel werden Informationen über die angegebene Version der angegebenen Ressourcendefinition abgerufen. Verwenden Sie denlist-resource-definition-versionsBefehl, um die IDs aller Versionen der Ressourcendefinition abzurufen. Um die ID der letzten Version abzurufen, die der Ressourcendefinition hinzugefügt wurde, verwenden Sie denget-resource-definitionBefehl und überprüfen Sie dieLatestVersionEigenschaft.aws greengrass get-resource-definition-version \ --resource-definition-id"ad8c101d-8109-4b0e-b97d-9cc5802ab658"\ --resource-definition-version-id"26e8829a-491a-464d-9c87-664bf6f6f2be"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/ad8c101d-8109-4b0e-b97d-9cc5802ab658/versions/26e8829a-491a-464d-9c87-664bf6f6f2be", "CreationTimestamp": "2019-06-19T16:40:59.392Z", "Definition": { "Resources": [ { "Id": "26ff3f7b-839a-4217-9fdc-a218308b3963", "Name": "usb-port", "ResourceDataContainer": { "LocalDeviceResourceData": { "GroupOwnerSetting": { "AutoAddGroupOwner": false }, "SourcePath": "/dev/bus/usb" } } } ] }, "Id": "ad8c101d-8109-4b0e-b97d-9cc5802ab658", "Version": "26e8829a-491a-464d-9c87-664bf6f6f2be" }-
Einzelheiten zur API finden Sie GetResourceDefinitionVersion
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-resource-definition.
- AWS CLI
-
Um Informationen über eine Ressourcendefinition abzurufen
Im folgenden
get-resource-definitionBeispiel werden Informationen über die angegebene Ressourcendefinition abgerufen. Verwenden Sie den IDslist-resource-definitionsBefehl, um Ihre Ressourcendefinitionen abzurufen.aws greengrass get-resource-definition \ --resource-definition-id"ad8c101d-8109-4b0e-b97d-9cc5802ab658"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/ad8c101d-8109-4b0e-b97d-9cc5802ab658", "CreationTimestamp": "2019-06-19T16:40:59.261Z", "Id": "ad8c101d-8109-4b0e-b97d-9cc5802ab658", "LastUpdatedTimestamp": "2019-06-19T16:40:59.261Z", "LatestVersion": "26e8829a-491a-464d-9c87-664bf6f6f2be", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/ad8c101d-8109-4b0e-b97d-9cc5802ab658/versions/26e8829a-491a-464d-9c87-664bf6f6f2be", "tags": {} }-
Einzelheiten zur API finden Sie GetResourceDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-service-role-for-account.
- AWS CLI
-
Um die Details für die Servicerolle abzurufen, die Ihrem Konto zugeordnet ist
Im folgenden
get-service-role-for-accountBeispiel werden Informationen über die Servicerolle abgerufen, die Ihrem AWS Konto zugeordnet ist.aws greengrass get-service-role-for-accountAusgabe:
{ "AssociatedAt": "2018-10-18T15:59:20Z", "RoleArn": "arn:aws:iam::123456789012:role/service-role/Greengrass_ServiceRole" }Weitere Informationen finden Sie unter Greengrass Service Role im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie GetServiceRoleForAccount
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-subscription-definition-version.
- AWS CLI
-
Um Informationen zu einer bestimmten Version einer Abonnementdefinition abzurufen
Im folgenden
get-subscription-definition-versionBeispiel werden Informationen über die angegebene Version der angegebenen Abonnementdefinition abgerufen. Verwenden Sie den Befehl, um die IDs aller Versionen der Abonnementdefinition abzurufen.list-subscription-definition-versionsUm die ID der letzten Version abzurufen, die der Abonnementdefinition hinzugefügt wurde, verwenden Sie denget-subscription-definitionBefehl und überprüfen Sie dieLatestVersionEigenschaft.aws greengrass get-subscription-definition-version \ --subscription-definition-id"70e49321-83d5-45d2-bc09-81f4917ae152"\ --subscription-definition-version-id"88ae8699-12ac-4663-ba3f-4d7f0519140b"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/70e49321-83d5-45d2-bc09-81f4917ae152/versions/88ae8699-12ac-4663-ba3f-4d7f0519140b", "CreationTimestamp": "2019-06-18T17:03:52.499Z", "Definition": { "Subscriptions": [ { "Id": "692c4484-d89f-4f64-8edd-1a041a65e5b6", "Source": "arn:aws:lambda:us-west-2:123456789012:function:Greengrass_HelloWorld:GG_HelloWorld", "Subject": "hello/world", "Target": "cloud" } ] }, "Id": "70e49321-83d5-45d2-bc09-81f4917ae152", "Version": "88ae8699-12ac-4663-ba3f-4d7f0519140b" }-
Einzelheiten zur API finden Sie GetSubscriptionDefinitionVersion
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-subscription-definition.
- AWS CLI
-
Um Informationen über eine Abonnementdefinition abzurufen
Im folgenden
get-subscription-definitionBeispiel werden Informationen über die angegebene Abonnementdefinition abgerufen. Verwenden Sie den IDslist-subscription-definitionsBefehl, um Ihre Abonnementdefinitionen abzurufen.aws greengrass get-subscription-definition \ --subscription-definition-id"70e49321-83d5-45d2-bc09-81f4917ae152"Ausgabe:
{ "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/70e49321-83d5-45d2-bc09-81f4917ae152", "CreationTimestamp": "2019-06-18T17:03:52.392Z", "Id": "70e49321-83d5-45d2-bc09-81f4917ae152", "LastUpdatedTimestamp": "2019-06-18T17:03:52.392Z", "LatestVersion": "88ae8699-12ac-4663-ba3f-4d7f0519140b", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/70e49321-83d5-45d2-bc09-81f4917ae152/versions/88ae8699-12ac-4663-ba3f-4d7f0519140b", "tags": {} }-
Einzelheiten zur API finden Sie GetSubscriptionDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-thing-runtime-configuration.
- AWS CLI
-
Um die Laufzeitkonfiguration eines Greengrass-Kerns abzurufen
Im folgenden
get-thing-runtime-configurationBeispiel wird die Laufzeitkonfiguration eines Greengrass-Kerns abgerufen. Bevor Sie die Laufzeitkonfiguration abrufen können, müssen Sie denupdate-thing-runtime-configurationBefehl verwenden, um eine Laufzeitkonfiguration für den Core zu erstellen.aws greengrass get-thing-runtime-configuration \ --thing-nameSampleGreengrassCoreAusgabe:
{ "RuntimeConfiguration": { "TelemetryConfiguration": { "ConfigurationSyncStatus": "OutOfSync", "Telemetry": "On" } } }Weitere Informationen finden Sie unter Konfiguration der Telemetrieeinstellungen im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter GetThingRuntimeConfiguration AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-bulk-deployment-detailed-reports.
- AWS CLI
-
Um Informationen zu einzelnen Bereitstellungen in einer Massenbereitstellung aufzulisten
Im folgenden
list-bulk-deployment-detailed-reportsBeispiel werden Informationen zu den einzelnen Bereitstellungen in einer Massenbereitstellung angezeigt, einschließlich des Status.aws greengrass list-bulk-deployment-detailed-reports \ --bulk-deployment-id42ce9c42-489b-4ed4-b905-8996aa50ef9dAusgabe:
{ "Deployments": [ { "DeploymentType": "NewDeployment", "DeploymentStatus": "Success", "DeploymentId": "123456789012:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "DeploymentArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/a1b2c3d4-5678-90ab-cdef-EXAMPLE33333/deployments/123456789012:123456789012:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "GroupArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/a1b2c3d4-5678-90ab-cdef-EXAMPLE33333/versions/123456789012:a1b2c3d4-5678-90ab-cdef-EXAMPLE44444", "CreatedAt": "2020-01-21T21:34:16.501Z" }, { "DeploymentType": "NewDeployment", "DeploymentStatus": "InProgress", "DeploymentId": "123456789012:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "DeploymentArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/a1b2c3d4-5678-90ab-cdef-EXAMPLE55555/deployments/123456789012:123456789012:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "GroupArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/a1b2c3d4-5678-90ab-cdef-EXAMPLE55555/versions/a1b2c3d4-5678-90ab-cdef-EXAMPLE66666", "CreatedAt": "2020-01-21T21:34:16.486Z" }, ... ] }Weitere Informationen finden Sie unter Create Bulk Deployments for Groups im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter ListBulkDeploymentDetailedReports AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-bulk-deployments.
- AWS CLI
-
Um Massenbereitstellungen aufzulisten
Das folgende
list-bulk-deploymentsBeispiel listet alle Massenbereitstellungen auf.aws greengrass list-bulk-deploymentsAusgabe:
{ "BulkDeployments": [ { "BulkDeploymentArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/bulk/deployments/870fb41b-6288-4e0c-bc76-a7ba4b4d3267", "BulkDeploymentId": "870fb41b-6288-4e0c-bc76-a7ba4b4d3267", "CreatedAt": "2019-06-25T16:11:33.265Z" } ] }Weitere Informationen finden Sie unter Create Bulk Deployments for Groups im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter ListBulkDeployments AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-connector-definition-versions.
- AWS CLI
-
Um die Versionen aufzulisten, die für eine Connectordefinition verfügbar sind
Im folgenden
list-connector-definition-versionsBeispiel werden die Versionen aufgeführt, die für die angegebene Connectordefinition verfügbar sind. Verwenden Sie denlist-connector-definitionsBefehl, um die Connector-Definition-ID abzurufen.aws greengrass list-connector-definition-versions \ --connector-definition-id"b5c4ebfd-f672-49a3-83cd-31c7216a7bb8"Ausgabe:
{ "Versions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/connectors/b5c4ebfd-f672-49a3-83cd-31c7216a7bb8/versions/63c57963-c7c2-4a26-a7e2-7bf478ea2623", "CreationTimestamp": "2019-06-19T19:30:01.300Z", "Id": "b5c4ebfd-f672-49a3-83cd-31c7216a7bb8", "Version": "63c57963-c7c2-4a26-a7e2-7bf478ea2623" } ] }Weitere Informationen finden Sie unter Integration mit Diensten und Protokollen mithilfe von Greengrass Connectors im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie ListConnectorDefinitionVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-connector-definitions.
- AWS CLI
-
Um die definierten Greengrass-Konnektoren aufzulisten
Das folgende
list-connector-definitionsBeispiel listet alle Greengrass-Konnektoren auf, die für Ihr AWS Konto definiert sind.aws greengrass list-connector-definitionsAusgabe:
{ "Definitions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/connectors/b5c4ebfd-f672-49a3-83cd-31c7216a7bb8", "CreationTimestamp": "2019-06-19T19:30:01.300Z", "Id": "b5c4ebfd-f672-49a3-83cd-31c7216a7bb8", "LastUpdatedTimestamp": "2019-06-19T19:30:01.300Z", "LatestVersion": "63c57963-c7c2-4a26-a7e2-7bf478ea2623", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/connectors/b5c4ebfd-f672-49a3-83cd-31c7216a7bb8/versions/63c57963-c7c2-4a26-a7e2-7bf478ea2623", "Name": "MySNSConnector" } ] }Weitere Informationen finden Sie unter Integration mit Diensten und Protokollen mithilfe von Greengrass Connectors im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie ListConnectorDefinitions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-core-definition-versions.
- AWS CLI
-
Um die Versionen einer Greengrass-Kerndefinition aufzulisten
Das folgende
list-core-definitionsBeispiel listet alle Versionen der angegebenen Greengrass-Core-Definition auf. Sie können denlist-core-definitionsBefehl verwenden, um die Versions-ID abzurufen.aws greengrass list-core-definition-versions \ --core-definition-id"eaf280cb-138c-4d15-af36-6f681a1348f7"Ausgabe:
{ "Versions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/eaf280cb-138c-4d15-af36-6f681a1348f7/versions/467c36e4-c5da-440c-a97b-084e62593b4c", "CreationTimestamp": "2019-06-18T16:14:17.709Z", "Id": "eaf280cb-138c-4d15-af36-6f681a1348f7", "Version": "467c36e4-c5da-440c-a97b-084e62593b4c" } ] }-
Einzelheiten zur API finden Sie ListCoreDefinitionVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-core-definitions.
- AWS CLI
-
Um die Kerndefinitionen von Greengrass aufzulisten
Das folgende
list-core-definitionsBeispiel listet alle Greengrass-Kerndefinitionen für Ihr AWS Konto auf.aws greengrass list-core-definitionsAusgabe:
{ "Definitions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/0507843c-c1ef-4f06-b051-817030df7e7d", "CreationTimestamp": "2018-10-17T04:30:32.786Z", "Id": "0507843c-c1ef-4f06-b051-817030df7e7d", "LastUpdatedTimestamp": "2018-10-17T04:30:32.786Z", "LatestVersion": "bcdf9e86-3793-491e-93af-3cdfbf4e22b7", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/0507843c-c1ef-4f06-b051-817030df7e7d/versions/bcdf9e86-3793-491e-93af-3cdfbf4e22b7" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/31c22500-3509-4271-bafd-cf0655cda438", "CreationTimestamp": "2019-06-18T16:24:16.064Z", "Id": "31c22500-3509-4271-bafd-cf0655cda438", "LastUpdatedTimestamp": "2019-06-18T16:24:16.064Z", "LatestVersion": "2f350395-6d09-4c8a-8336-9ae5b57ace84", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/31c22500-3509-4271-bafd-cf0655cda438/versions/2f350395-6d09-4c8a-8336-9ae5b57ace84" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/c906ed39-a1e3-4822-a981-7b9bd57b4b46", "CreationTimestamp": "2019-06-18T16:21:21.351Z", "Id": "c906ed39-a1e3-4822-a981-7b9bd57b4b46", "LastUpdatedTimestamp": "2019-06-18T16:21:21.351Z", "LatestVersion": "42aeeac3-fd9d-4312-a8fd-ffa9404a20e0", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/c906ed39-a1e3-4822-a981-7b9bd57b4b46/versions/42aeeac3-fd9d-4312-a8fd-ffa9404a20e0" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/eaf280cb-138c-4d15-af36-6f681a1348f7", "CreationTimestamp": "2019-06-18T16:14:17.709Z", "Id": "eaf280cb-138c-4d15-af36-6f681a1348f7", "LastUpdatedTimestamp": "2019-06-18T16:14:17.709Z", "LatestVersion": "467c36e4-c5da-440c-a97b-084e62593b4c", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/cores/eaf280cb-138c-4d15-af36-6f681a1348f7/versions/467c36e4-c5da-440c-a97b-084e62593b4c" } ] }-
Einzelheiten zur API finden Sie ListCoreDefinitions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-deployments.
- AWS CLI
-
Um die Bereitstellungen für eine Greengrass-Gruppe aufzulisten
Das folgende
list-deploymentsBeispiel listet die Bereitstellungen für die angegebene Greengrass-Gruppe auf. Sie können denlist-groupsBefehl verwenden, um Ihre Gruppen-ID nachzuschlagen.aws greengrass list-deployments \ --group-id"1013db12-8b58-45ff-acc7-704248f66731"Ausgabe:
{ "Deployments": [ { "CreatedAt": "2019-06-18T17:04:32.702Z", "DeploymentId": "1065b8a0-812b-4f21-9d5d-e89b232a530f", "DeploymentType": "NewDeployment", "GroupArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731/versions/115136b3-cfd7-4462-b77f-8741a4b00e5e" } ] }-
Einzelheiten zur API finden Sie ListDeployments
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-device-definition-versions.
- AWS CLI
-
Um die Versionen einer Gerätedefinition aufzulisten
Im folgenden
list-device-definition-versionsBeispiel werden die Versionen der Gerätedefinitionen angezeigt, die der angegebenen Gerätedefinition zugeordnet sind.aws greengrass list-device-definition-versions \ --device-definition-id"f9ba083d-5ad4-4534-9f86-026a45df1ccd"Ausgabe:
{ "Versions": [ { "Version": "83c13984-6fed-447e-84d5-5b8aa45d5f71", "CreationTimestamp": "2019-09-11T00:15:09.838Z", "Id": "f9ba083d-5ad4-4534-9f86-026a45df1ccd", "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/f9ba083d-5ad4-4534-9f86-026a45df1ccd/versions/83c13984-6fed-447e-84d5-5b8aa45d5f71" }, { "Version": "3b5cc510-58c1-44b5-9d98-4ad858ffa795", "CreationTimestamp": "2019-09-11T00:11:06.197Z", "Id": "f9ba083d-5ad4-4534-9f86-026a45df1ccd", "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/f9ba083d-5ad4-4534-9f86-026a45df1ccd/versions/3b5cc510-58c1-44b5-9d98-4ad858ffa795" } ] }-
Einzelheiten zur API finden Sie ListDeviceDefinitionVersions
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-device-definitions.
- AWS CLI
-
Um Ihre Gerätedefinitionen aufzulisten
Im folgenden
list-device-definitionsBeispiel werden Details zu den Gerätedefinitionen in Ihrem AWS Konto in der angegebenen AWS Region angezeigt.aws greengrass list-device-definitions \ --regionus-west-2Ausgabe:
{ "Definitions": [ { "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/50f3274c-3f0a-4f57-b114-6f46085281ab/versions/c777b0f5-1059-449b-beaa-f003ebc56c34", "LastUpdatedTimestamp": "2019-06-14T15:42:09.059Z", "LatestVersion": "c777b0f5-1059-449b-beaa-f003ebc56c34", "CreationTimestamp": "2019-06-14T15:42:09.059Z", "Id": "50f3274c-3f0a-4f57-b114-6f46085281ab", "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/50f3274c-3f0a-4f57-b114-6f46085281ab" }, { "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/e01951c9-6134-479a-969a-1a15cac11c40/versions/514d57aa-4ee6-401c-9fac-938a9f7a51e5", "Name": "TestDeviceDefinition", "LastUpdatedTimestamp": "2019-04-16T23:17:43.245Z", "LatestVersion": "514d57aa-4ee6-401c-9fac-938a9f7a51e5", "CreationTimestamp": "2019-04-16T23:17:43.245Z", "Id": "e01951c9-6134-479a-969a-1a15cac11c40", "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/e01951c9-6134-479a-969a-1a15cac11c40" }, { "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/f9ba083d-5ad4-4534-9f86-026a45df1ccd/versions/83c13984-6fed-447e-84d5-5b8aa45d5f71", "Name": "TemperatureSensors", "LastUpdatedTimestamp": "2019-09-10T00:19:03.698Z", "LatestVersion": "83c13984-6fed-447e-84d5-5b8aa45d5f71", "CreationTimestamp": "2019-09-11T00:11:06.197Z", "Id": "f9ba083d-5ad4-4534-9f86-026a45df1ccd", "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/devices/f9ba083d-5ad4-4534-9f86-026a45df1ccd" } ] }-
Einzelheiten zur API finden Sie ListDeviceDefinitions
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-function-definition-versions.
- AWS CLI
-
Um die Versionen einer Lambda-Funktion aufzulisten
Das folgende
list-function-definition-versionsBeispiel listet alle Versionen der angegebenen Lambda-Funktion auf. Sie können denlist-function-definitionsBefehl verwenden, um die ID abzurufen.aws greengrass list-function-definition-versions \ --function-definition-id"063f5d1a-1dd1-40b4-9b51-56f8993d0f85"Ausgabe:
{ "Versions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/063f5d1a-1dd1-40b4-9b51-56f8993d0f85/versions/9748fda7-1589-4fcc-ac94-f5559e88678b", "CreationTimestamp": "2019-06-18T17:04:30.776Z", "Id": "063f5d1a-1dd1-40b4-9b51-56f8993d0f85", "Version": "9748fda7-1589-4fcc-ac94-f5559e88678b" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/063f5d1a-1dd1-40b4-9b51-56f8993d0f85/versions/9b08df77-26f2-4c29-93d2-769715edcfec", "CreationTimestamp": "2019-06-18T17:02:44.087Z", "Id": "063f5d1a-1dd1-40b4-9b51-56f8993d0f85", "Version": "9b08df77-26f2-4c29-93d2-769715edcfec" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/063f5d1a-1dd1-40b4-9b51-56f8993d0f85/versions/4236239f-94f7-4b90-a2f8-2a24c829d21e", "CreationTimestamp": "2019-06-18T17:01:42.284Z", "Id": "063f5d1a-1dd1-40b4-9b51-56f8993d0f85", "Version": "4236239f-94f7-4b90-a2f8-2a24c829d21e" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/063f5d1a-1dd1-40b4-9b51-56f8993d0f85/versions/343408bb-549a-4fbe-b043-853643179a39", "CreationTimestamp": "2019-06-18T16:21:21.431Z", "Id": "063f5d1a-1dd1-40b4-9b51-56f8993d0f85", "Version": "343408bb-549a-4fbe-b043-853643179a39" } ] }-
Einzelheiten zur API finden Sie ListFunctionDefinitionVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-function-definitions.
- AWS CLI
-
Um Lambda-Funktionen aufzulisten
Das folgende
list-function-definitionsBeispiel listet alle Lambda-Funktionen auf, die für Ihr AWS Konto definiert sind.aws greengrass list-function-definitionsAusgabe:
{ "Definitions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/017970a5-8952-46dd-b1c1-020b3ae8e960", "CreationTimestamp": "2018-10-17T04:30:32.884Z", "Id": "017970a5-8952-46dd-b1c1-020b3ae8e960", "LastUpdatedTimestamp": "2018-10-17T04:30:32.884Z", "LatestVersion": "4380b302-790d-4ed8-92bf-02e88afecb15", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/017970a5-8952-46dd-b1c1-020b3ae8e960/versions/4380b302-790d-4ed8-92bf-02e88afecb15" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/063f5d1a-1dd1-40b4-9b51-56f8993d0f85", "CreationTimestamp": "2019-06-18T16:21:21.431Z", "Id": "063f5d1a-1dd1-40b4-9b51-56f8993d0f85", "LastUpdatedTimestamp": "2019-06-18T16:21:21.431Z", "LatestVersion": "9748fda7-1589-4fcc-ac94-f5559e88678b", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/063f5d1a-1dd1-40b4-9b51-56f8993d0f85/versions/9748fda7-1589-4fcc-ac94-f5559e88678b" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/6598e653-a262-440c-9967-e2697f64da7b", "CreationTimestamp": "2019-06-18T16:24:16.123Z", "Id": "6598e653-a262-440c-9967-e2697f64da7b", "LastUpdatedTimestamp": "2019-06-18T16:24:16.123Z", "LatestVersion": "38bc6ccd-98a2-4ce7-997e-16c84748fae4", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/6598e653-a262-440c-9967-e2697f64da7b/versions/38bc6ccd-98a2-4ce7-997e-16c84748fae4" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/c668df84-fad2-491b-95f4-655d2cad7885", "CreationTimestamp": "2019-06-18T16:14:17.784Z", "Id": "c668df84-fad2-491b-95f4-655d2cad7885", "LastUpdatedTimestamp": "2019-06-18T16:14:17.784Z", "LatestVersion": "37dd68c4-a64f-40ba-aa13-71fecc3ebded", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/c668df84-fad2-491b-95f4-655d2cad7885/versions/37dd68c4-a64f-40ba-aa13-71fecc3ebded" } ] }-
Einzelheiten zur API finden Sie ListFunctionDefinitions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-group-certificate-authorities.
- AWS CLI
-
Um die aktuellen Daten CAs für eine Gruppe aufzulisten
Das folgende
list-group-certificate-authoritiesBeispiel listet die aktuellen Zertifizierungsstellen (CAs) für die angegebene Greengrass-Gruppe auf.aws greengrass list-group-certificate-authorities \ --group-id"1013db12-8b58-45ff-acc7-704248f66731"Ausgabe:
{ "GroupCertificateAuthorities": [ { "GroupCertificateAuthorityArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731/certificateauthorities/f0430e1736ea8ed30cc5d5de9af67a7e3586bad9ae4d89c2a44163f65fdd8cf6", "GroupCertificateAuthorityId": "f0430e1736ea8ed30cc5d5de9af67a7e3586bad9ae4d89c2a44163f65fdd8cf6" } ] }-
Einzelheiten zur API finden Sie unter ListGroupCertificateAuthorities AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-group-versions.
- AWS CLI
-
Um die Versionen einer Greengrass-Gruppe aufzulisten
Das folgende
list-group-versionsBeispiel listet die Versionen der angegebenen Greengrass-Gruppe auf.aws greengrass list-group-versions \ --group-id"1013db12-8b58-45ff-acc7-704248f66731"Ausgabe:
{ "Versions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731/versions/115136b3-cfd7-4462-b77f-8741a4b00e5e", "CreationTimestamp": "2019-06-18T17:04:30.915Z", "Id": "1013db12-8b58-45ff-acc7-704248f66731", "Version": "115136b3-cfd7-4462-b77f-8741a4b00e5e" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731/versions/4340669d-d14d-44e3-920c-46c928750750", "CreationTimestamp": "2019-06-18T17:03:52.663Z", "Id": "1013db12-8b58-45ff-acc7-704248f66731", "Version": "4340669d-d14d-44e3-920c-46c928750750" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731/versions/1b06e099-2d5b-4f10-91b9-78c4e060f5da", "CreationTimestamp": "2019-06-18T17:02:44.189Z", "Id": "1013db12-8b58-45ff-acc7-704248f66731", "Version": "1b06e099-2d5b-4f10-91b9-78c4e060f5da" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731/versions/2d3f27f1-3b43-4554-ab7a-73ec30477efe", "CreationTimestamp": "2019-06-18T17:01:42.401Z", "Id": "1013db12-8b58-45ff-acc7-704248f66731", "Version": "2d3f27f1-3b43-4554-ab7a-73ec30477efe" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731/versions/d20f7ae9-3444-4c1c-b025-e2ede23cdd31", "CreationTimestamp": "2019-06-18T16:21:21.457Z", "Id": "1013db12-8b58-45ff-acc7-704248f66731", "Version": "d20f7ae9-3444-4c1c-b025-e2ede23cdd31" } ] }-
Einzelheiten zur API finden Sie ListGroupVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-groups.
- AWS CLI
-
Um die Greengrass-Gruppen aufzulisten
Das folgende
list-groupsBeispiel listet alle Greengrass-Gruppen auf, die in Ihrem AWS Konto definiert sind.aws greengrass list-groupsAusgabe:
{ "Groups": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731", "CreationTimestamp": "2019-06-18T16:21:21.457Z", "Id": "1013db12-8b58-45ff-acc7-704248f66731", "LastUpdatedTimestamp": "2019-06-18T16:21:21.457Z", "LatestVersion": "115136b3-cfd7-4462-b77f-8741a4b00e5e", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731/versions/115136b3-cfd7-4462-b77f-8741a4b00e5e", "Name": "GGGroup4Pi3" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1402daf9-71cf-4cfe-8be0-d5e80526d0d8", "CreationTimestamp": "2018-10-31T21:52:46.603Z", "Id": "1402daf9-71cf-4cfe-8be0-d5e80526d0d8", "LastUpdatedTimestamp": "2018-10-31T21:52:46.603Z", "LatestVersion": "749af901-60ab-456f-a096-91b12d983c29", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1402daf9-71cf-4cfe-8be0-d5e80526d0d8/versions/749af901-60ab-456f-a096-91b12d983c29", "Name": "MyTestGroup" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/504b5c8d-bbed-4635-aff1-48ec5b586db5", "CreationTimestamp": "2018-12-31T21:39:36.771Z", "Id": "504b5c8d-bbed-4635-aff1-48ec5b586db5", "LastUpdatedTimestamp": "2018-12-31T21:39:36.771Z", "LatestVersion": "46911e8e-f9bc-4898-8b63-59c7653636ec", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/504b5c8d-bbed-4635-aff1-48ec5b586db5/versions/46911e8e-f9bc-4898-8b63-59c7653636ec", "Name": "smp-ggrass-group" } ] }-
Einzelheiten zur API finden Sie ListGroups
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-logger-definition-versions.
- AWS CLI
-
Um eine Liste von Versionen einer Logger-Definition abzurufen
Im folgenden
list-logger-definition-versionsBeispiel wird eine Liste aller Versionen der angegebenen Logger-Definition abgerufen.aws greengrass list-logger-definition-versions \ --logger-definition-id"49eeeb66-f1d3-4e34-86e3-3617262abf23"Ausgabe:
{ "Versions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/loggers/49eeeb66-f1d3-4e34-86e3-3617262abf23/versions/5e3f6f64-a565-491e-8de0-3c0d8e0f2073", "CreationTimestamp": "2019-05-08T16:10:13.866Z", "Id": "49eeeb66-f1d3-4e34-86e3-3617262abf23", "Version": "5e3f6f64-a565-491e-8de0-3c0d8e0f2073" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/loggers/49eeeb66-f1d3-4e34-86e3-3617262abf23/versions/3ec6d3af-eb85-48f9-a16d-1c795fe696d7", "CreationTimestamp": "2019-05-08T16:10:13.809Z", "Id": "49eeeb66-f1d3-4e34-86e3-3617262abf23", "Version": "3ec6d3af-eb85-48f9-a16d-1c795fe696d7" } ] }-
Einzelheiten zur API finden Sie ListLoggerDefinitionVersions
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-logger-definitions.
- AWS CLI
-
Um eine Liste von Logger-Definitionen zu erhalten
Das folgende
list-logger-definitionsBeispiel listet alle Logger-Definitionen für Ihr AWS Konto auf.aws greengrass list-logger-definitionsAusgabe:
{ "Definitions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/loggers/49eeeb66-f1d3-4e34-86e3-3617262abf23", "CreationTimestamp": "2019-05-08T16:10:13.809Z", "Id": "49eeeb66-f1d3-4e34-86e3-3617262abf23", "LastUpdatedTimestamp": "2019-05-08T16:10:13.809Z", "LatestVersion": "5e3f6f64-a565-491e-8de0-3c0d8e0f2073", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/loggers/49eeeb66-f1d3-4e34-86e3-3617262abf23/versions/5e3f6f64-a565-491e-8de0-3c0d8e0f2073" } ] }-
Einzelheiten zur API finden Sie ListLoggerDefinitions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-resource-definition-versions.
- AWS CLI
-
Um die Versionen einer Ressourcendefinition aufzulisten
Das folgende
list-resource-definition-versionsBeispiel listet die Versionen für die angegebene Greengrass-Ressource auf.aws greengrass list-resource-definition-versions \ --resource-definition-id"ad8c101d-8109-4b0e-b97d-9cc5802ab658"Ausgabe:
{ "Versions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/ad8c101d-8109-4b0e-b97d-9cc5802ab658/versions/26e8829a-491a-464d-9c87-664bf6f6f2be", "CreationTimestamp": "2019-06-19T16:40:59.392Z", "Id": "ad8c101d-8109-4b0e-b97d-9cc5802ab658", "Version": "26e8829a-491a-464d-9c87-664bf6f6f2be" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/ad8c101d-8109-4b0e-b97d-9cc5802ab658/versions/432d92f6-12de-4ec9-a704-619a942a62aa", "CreationTimestamp": "2019-06-19T16:40:59.261Z", "Id": "ad8c101d-8109-4b0e-b97d-9cc5802ab658", "Version": "432d92f6-12de-4ec9-a704-619a942a62aa" } ] }-
Einzelheiten zur API finden Sie unter ListResourceDefinitionVersions AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-resource-definitions.
- AWS CLI
-
Um die definierten Ressourcen aufzulisten
Das folgende
list-resource-definitionsBeispiel listet die Ressourcen auf, die für die Verwendung von AWS IoT Greengrass definiert sind.aws greengrass list-resource-definitionsAusgabe:
{ "Definitions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/ad8c101d-8109-4b0e-b97d-9cc5802ab658", "CreationTimestamp": "2019-06-19T16:40:59.261Z", "Id": "ad8c101d-8109-4b0e-b97d-9cc5802ab658", "LastUpdatedTimestamp": "2019-06-19T16:40:59.261Z", "LatestVersion": "26e8829a-491a-464d-9c87-664bf6f6f2be", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/ad8c101d-8109-4b0e-b97d-9cc5802ab658/versions/26e8829a-491a-464d-9c87-664bf6f6f2be" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/c8bb9ebc-c3fd-40a4-9c6a-568d75569d38", "CreationTimestamp": "2019-06-19T21:51:28.212Z", "Id": "c8bb9ebc-c3fd-40a4-9c6a-568d75569d38", "LastUpdatedTimestamp": "2019-06-19T21:51:28.212Z", "LatestVersion": "a5f94d0b-f6bc-40f4-bb78-7a1c5fe13ba1", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/c8bb9ebc-c3fd-40a4-9c6a-568d75569d38/versions/a5f94d0b-f6bc-40f4-bb78-7a1c5fe13ba1", "Name": "MyGreengrassResources" } ] }-
Einzelheiten zur API finden Sie unter ListResourceDefinitions AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-subscription-definition-versions.
- AWS CLI
-
Um die Versionen einer Abonnementdefinition aufzulisten
Im folgenden
list-subscription-definition-versionsBeispiel werden alle Versionen des angegebenen Abonnements aufgeführt. Sie können denlist-subscription-definitionsBefehl verwenden, um die Abonnement-ID nachzuschlagen.aws greengrass list-subscription-definition-versions \ --subscription-definition-id"70e49321-83d5-45d2-bc09-81f4917ae152"Ausgabe:
{ "Versions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/70e49321-83d5-45d2-bc09-81f4917ae152/versions/88ae8699-12ac-4663-ba3f-4d7f0519140b", "CreationTimestamp": "2019-06-18T17:03:52.499Z", "Id": "70e49321-83d5-45d2-bc09-81f4917ae152", "Version": "88ae8699-12ac-4663-ba3f-4d7f0519140b" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/70e49321-83d5-45d2-bc09-81f4917ae152/versions/7e320ba3-c369-4069-a2f0-90acb7f219d6", "CreationTimestamp": "2019-06-18T17:03:52.392Z", "Id": "70e49321-83d5-45d2-bc09-81f4917ae152", "Version": "7e320ba3-c369-4069-a2f0-90acb7f219d6" } ] }-
Einzelheiten zur API finden Sie ListSubscriptionDefinitionVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-subscription-definitions.
- AWS CLI
-
Um eine Liste der Abonnementdefinitionen abzurufen
Das folgende
list-subscription-definitionsBeispiel listet alle AWS IoT Greengrass-Abonnements auf, die in Ihrem AWS Konto definiert sind.aws greengrass list-subscription-definitionsAusgabe:
{ "Definitions": [ { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/70e49321-83d5-45d2-bc09-81f4917ae152", "CreationTimestamp": "2019-06-18T17:03:52.392Z", "Id": "70e49321-83d5-45d2-bc09-81f4917ae152", "LastUpdatedTimestamp": "2019-06-18T17:03:52.392Z", "LatestVersion": "88ae8699-12ac-4663-ba3f-4d7f0519140b", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/70e49321-83d5-45d2-bc09-81f4917ae152/versions/88ae8699-12ac-4663-ba3f-4d7f0519140b" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/cd6f1c37-d9a4-4e90-be94-01a7404f5967", "CreationTimestamp": "2018-10-18T15:45:34.024Z", "Id": "cd6f1c37-d9a4-4e90-be94-01a7404f5967", "LastUpdatedTimestamp": "2018-10-18T15:45:34.024Z", "LatestVersion": "d1cf8fac-284f-4f6a-98fe-a2d36d089373", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/cd6f1c37-d9a4-4e90-be94-01a7404f5967/versions/d1cf8fac-284f-4f6a-98fe-a2d36d089373" }, { "Arn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/fa81bc84-3f59-4377-a84b-5d0134da359b", "CreationTimestamp": "2018-10-22T17:09:31.429Z", "Id": "fa81bc84-3f59-4377-a84b-5d0134da359b", "LastUpdatedTimestamp": "2018-10-22T17:09:31.429Z", "LatestVersion": "086d1b08-b25a-477c-a16f-6f9b3a9c295a", "LatestVersionArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/subscriptions/fa81bc84-3f59-4377-a84b-5d0134da359b/versions/086d1b08-b25a-477c-a16f-6f9b3a9c295a" } ] }-
Einzelheiten zur API finden Sie ListSubscriptionDefinitions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.
- AWS CLI
-
Um die an eine Ressource angehängten Tags aufzulisten
Das folgende
list-tags-for-resourceBeispiel listet die Tags und ihre Werte auf, die an die angegebene Ressource angehängt sind.aws greengrass list-tags-for-resource \ --resource-arn"arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/ad8c101d-8109-4b0e-b97d-9cc5802ab658"Ausgabe:
{ "tags": { "ResourceSubType": "USB", "ResourceType": "Device" } }Weitere Informationen finden Sie unter Tagging Your Greengrass Resources im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz ListTagsForResource
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungreset-deployments.
- AWS CLI
-
So bereinigen Sie die Bereitstellungsinformationen für eine Greengrass-Gruppe
Im folgenden
reset-deploymentsBeispiel werden die Bereitstellungsinformationen für die angegebene Greengrass-Gruppe bereinigt. Wenn Sie die hinzufügen--force option, werden die Bereitstellungsinformationen zurückgesetzt, ohne auf die Antwort des Kerngeräts zu warten.aws greengrass reset-deployments \ --group-id"1402daf9-71cf-4cfe-8be0-d5e80526d0d8"\ --forceAusgabe:
{ "DeploymentArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1402daf9-71cf-4cfe-8be0-d5e80526d0d8/deployments/7dd4e356-9882-46a3-9e28-6d21900c011a", "DeploymentId": "7dd4e356-9882-46a3-9e28-6d21900c011a" }Weitere Informationen finden Sie unter Reset Deployments im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie ResetDeployments
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstart-bulk-deployment.
- AWS CLI
-
Um einen Massenbereitstellungsvorgang zu starten
Im folgenden
start-bulk-deploymentBeispiel wird eine Massenbereitstellung gestartet, wobei eine in einem S3-Bucket gespeicherte Datei verwendet wird, um die bereitzustellenden Gruppen anzugeben.aws greengrass start-bulk-deployment \ --cli-input-json "{\"InputFileUri\":\"https://gg-group-deployment1.s3-us-west-2.amazonaws.com/MyBulkDeploymentInputFile.txt\", \"ExecutionRoleArn\":\"arn:aws:iam::123456789012:role/ggCreateDeploymentRole\",\"AmznClientToken\":\"yourAmazonClientToken\"}"Ausgabe:
{ "BulkDeploymentArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/bulk/deployments/870fb41b-6288-4e0c-bc76-a7ba4b4d3267", "BulkDeploymentId": "870fb41b-6288-4e0c-bc76-a7ba4b4d3267" }Weitere Informationen finden Sie unter Create Bulk Deployments for Groups im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter StartBulkDeployment AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstop-bulk-deployment.
- AWS CLI
-
Um eine Massenbereitstellung zu beenden
Im folgenden
stop-bulk-deploymentBeispiel wird die angegebene Massenbereitstellung beendet. Wenn Sie versuchen, eine Massenbereitstellung zu beenden, die abgeschlossen ist, wird eine Fehlermeldung angezeigt:InvalidInputException: Cannot change state of finished execution.aws greengrass stop-bulk-deployment \ --bulk-deployment-id"870fb41b-6288-4e0c-bc76-a7ba4b4d3267"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Create Bulk Deployments for Groups im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter StopBulkDeployment AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtag-resource.
- AWS CLI
-
Um Tags auf eine Ressource anzuwenden
Im folgenden
tag-resourceBeispiel werden zwei Tags,ResourceTypeundResourceSubType, auf die angegebene Greengrass-Ressource angewendet. Dieser Vorgang kann sowohl neue Tags und Werte hinzufügen als auch den Wert vorhandener Tags aktualisieren. Verwenden Sie denuntag-resourceBefehl, um ein Tag zu entfernen.aws greengrass tag-resource \ --resource-arn"arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/resources/ad8c101d-8109-4b0e-b97d-9cc5802ab658"\ --tags"ResourceType=Device,ResourceSubType=USB"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Tagging Your Greengrass Resources im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz TagResource
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource.
- AWS CLI
-
Um ein Tag und seinen Wert aus einer Ressource zu entfernen
Im folgenden
untag-resourceBeispiel wird das Tag entfernt, dessen SchlüsselCategoryaus der angegebenen Greengrass-Gruppe stammt. Wenn der Schlüssel für die angegebene Ressource nichtCategoryexistiert, wird kein Fehler zurückgegeben.aws greengrass untag-resource \ --resource-arn"arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/1013db12-8b58-45ff-acc7-704248f66731"\ --tag-keys"Category"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Tagging Your Greengrass Resources im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter Befehlsreferenz UntagResource
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungupdate-connectivity-info.
- AWS CLI
-
Um die Konnektivitätsinformationen für einen Greengrass-Core zu aktualisieren
Das folgende
update-connectivity-infoBeispiel ändert die Endpunkte, über die Geräte eine Verbindung zum angegebenen Greengrass-Core herstellen können. Bei den Konnektivitätsinformationen handelt es sich um eine Liste von IP-Adressen oder Domainnamen mit den entsprechenden Portnummern und optionalen, vom Kunden definierten Metadaten. Möglicherweise müssen Sie die Konnektivitätsinformationen aktualisieren, wenn sich das lokale Netzwerk ändert.aws greengrass update-connectivity-info \ --thing-name"MyGroup_Core"\ --connectivity-info "[{\"Metadata\":\"\",\"PortNumber\":8883,\"HostAddress\":\"127.0.0.1\",\"Id\":\"localhost_127.0.0.1_0\"},{\"Metadata\":\"\",\"PortNumber\":8883,\"HostAddress\":\"192.168.1.3\",\"Id\":\"localIP_192.168.1.3\"}]"Ausgabe:
{ "Version": "312de337-59af-4cf9-a278-2a23bd39c300" }-
Einzelheiten zur API finden Sie UpdateConnectivityInfo
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-connector-definition.
- AWS CLI
-
Um den Namen für eine Connectordefinition zu aktualisieren
Im folgenden
update-connector-definitionBeispiel wird der Name für die angegebene Connectordefinition aktualisiert. Wenn Sie die Details für den Connector aktualisieren möchten, verwenden Sie dencreate-connector-definition-versionBefehl, um eine neue Version zu erstellen.aws greengrass update-connector-definition \ --connector-definition-id"55d0052b-0d7d-44d6-b56f-21867215e118"\ --name"GreengrassConnectors2019"Weitere Informationen finden Sie unter Integration mit Diensten und Protokollen mithilfe von Konnektoren im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter UpdateConnectorDefinition AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-core-definition.
- AWS CLI
-
Um eine Kerndefinition zu aktualisieren
Im folgenden
update-core-definitionBeispiel wird der Name der angegebenen Kerndefinition geändert. Sie können nur dienameEigenschaft einer Kerndefinition aktualisieren.aws greengrass update-core-definition \ --core-definition-id"582efe12-b05a-409e-9a24-a2ba1bcc4a12"\ --name"MyCoreDevices"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Configure the AWS IoT Greengrass Core im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter UpdateCoreDefinition AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-device-definition.
- AWS CLI
-
Um eine Gerätedefinition zu aktualisieren
Im folgenden
update-device-definitionBeispiel wird der Name der angegebenen Gerätedefinition geändert. Sie können nur dienameEigenschaft einer Gerätedefinition aktualisieren.aws greengrass update-device-definition \ --device-definition-id"f9ba083d-5ad4-4534-9f86-026a45df1ccd"\ --name"TemperatureSensors"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie UpdateDeviceDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-function-definition.
- AWS CLI
-
Um den Namen für eine Funktionsdefinition zu aktualisieren
Im folgenden
update-function-definitionBeispiel wird der Name für die angegebene Funktionsdefinition aktualisiert. Wenn Sie die Details für die Funktion aktualisieren möchten, verwenden Sie dencreate-function-definition-versionBefehl, um eine neue Version zu erstellen.aws greengrass update-function-definition \ --function-definition-id"e47952bd-dea9-4e2c-a7e1-37bbe8807f46"\ --nameObsoleteFunctionMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Run Local Lambda Functions im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter UpdateFunctionDefinition AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-group-certificate-configuration.
- AWS CLI
-
Um den Ablauf der Zertifikate einer Gruppe zu aktualisieren
Im folgenden
update-group-certificate-configurationBeispiel wird ein Ablauf von 10 Tagen für die für die angegebene Gruppe generierten Zertifikate festgelegt.aws greengrass update-group-certificate-configuration \ --group-id"8eaadd72-ce4b-4f15-892a-0cc4f3a343f1"\ --certificate-expiry-in-milliseconds864000000Ausgabe:
{ "CertificateExpiryInMilliseconds": 864000000, "CertificateAuthorityExpiryInMilliseconds": 2524607999000, "GroupId": "8eaadd72-ce4b-4f15-892a-0cc4f3a343f1" }Weitere Informationen finden Sie unter AWS IoT Greengrass Security im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie UpdateGroupCertificateConfiguration
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-group.
- AWS CLI
-
Um den Gruppennamen zu aktualisieren
Im folgenden
update-groupBeispiel wird der Name der angegebenen Greengrass-Gruppe aktualisiert. Wenn Sie die Details für die Gruppe aktualisieren möchten, verwenden Sie dencreate-group-versionBefehl, um eine neue Version zu erstellen.aws greengrass update-group \ --group-id"1402daf9-71cf-4cfe-8be0-d5e80526d0d8"\ --nameTestGroup4of6Weitere Informationen finden Sie unter Configure AWS IoT Greengrass on AWS IoT im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter UpdateGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-logger-definition.
- AWS CLI
-
Um eine Logger-Definition zu aktualisieren
Im folgenden
update-logger-definitionBeispiel wird der Name der angegebenen Logger-Definition geändert. Sie können nur dienameEigenschaft einer Logger-Definition aktualisieren.aws greengrass update-logger-definition \ --logger-definition-id"a454b62a-5d56-4ca9-bdc4-8254e1662cb0"\ --name"LoggingConfigsForSensors"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Monitoring with AWS IoT Greengrass Logs im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie UpdateLoggerDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-resource-definition.
- AWS CLI
-
Um den Namen für eine Ressourcendefinition zu aktualisieren
Im folgenden
update-resource-definitionBeispiel wird der Name für die angegebene Ressourcendefinition aktualisiert. Wenn Sie die Details für die Ressource ändern möchten, verwenden Sie dencreate-resource-definition-versionBefehl, um eine neue Version zu erstellen.aws greengrass update-resource-definition \ --resource-definition-id"c8bb9ebc-c3fd-40a4-9c6a-568d75569d38"\ --nameGreengrassConnectorResourcesMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Access Local Resources with Lambda Functions and Connectors im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie UpdateResourceDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-subscription-definition.
- AWS CLI
-
Um den Namen für eine Abonnementdefinition zu aktualisieren
Im folgenden
update-subscription-definitionBeispiel wird der Name für die angegebene Abonnementdefinition aktualisiert. Wenn Sie die Details für das Abonnement ändern möchten, verwenden Sie dencreate-subscription-definition-versionBefehl, um eine neue Version zu erstellen.aws greengrass update-subscription-definition \ --subscription-definition-id"fa81bc84-3f59-4377-a84b-5d0134da359b"\ --name"ObsoleteSubscription"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im Titel des Handbuchs.
-
Einzelheiten zur API finden Sie UpdateSubscriptionDefinition
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-thing-runtime-configuration.
- AWS CLI
-
Um Telemetrie in der Runtime-Konfiguration eines Greengrass-Cores einzuschalten
Das folgende
update-thing-runtime-configurationBeispiel aktualisiert die Laufzeitkonfiguration eines Greengrass-Kerns, um Telemetrie zu aktivieren.aws greengrass update-thing-runtime-configuration \ --thing-nameSampleGreengrassCore\ --telemetry-configuration {\"Telemetry\":\"On\"}Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Konfiguration der Telemetrieeinstellungen im AWS IoT Greengrass Developer Guide.
-
Einzelheiten zur API finden Sie unter UpdateThingRuntimeConfiguration AWS CLI
Befehlsreferenz.
-