Questa documentazione è valida AWS CLI solo per la versione 1. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di License Manager che utilizzano AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with License Manager.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzarecreate-license-configuration.
- AWS CLI
-
Esempio 1: come creare una configurazione di licenza
L’esempio
create-license-configurationseguente crea una configurazione di licenza con un limite rigido di 10 core.aws license-manager create-license-configuration --namemy-license-configuration\ --license-counting-typeCore\ --license-count10\ --license-count-hard-limitOutput:
{ "LicenseConfigurationArn": "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba41EXAMPLE1111" }Esempio 2: come creare una configurazione di licenza
L'
create-license-configurationesempio seguente crea una configurazione di licenza con un limite flessibile di 100 vCPUs. Utilizza una regola per abilitare l'ottimizzazione della vCPU.aws license-manager create-license-configuration --namemy-license-configuration--license-counting-typevCPU\ --license-count100\ --license-rules"#honorVcpuOptimization=true"Output:
{ "LicenseConfigurationArn": "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba41EXAMPLE2222" }-
Per i dettagli sull'API, consulta CreateLicenseConfiguration AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-license-configuration.
- AWS CLI
-
Come eliminare una configurazione della licenza
L’esempio
delete-license-configurationseguente elimina la configurazione di licenza specificata.aws license-manager delete-license-configuration \ --license-configuration-arnarn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLEQuesto comando non produce alcun output.
-
Per i dettagli sull'API, consulta DeleteLicenseConfiguration AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-license-configuration.
- AWS CLI
-
Come ottenere informazioni sulla configurazione della licenza
L’esempio
get-license-configurationseguente mostra i dettagli della configurazione di licenza specificata.aws license-manager get-license-configuration \ --license-configuration-arnarn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLEOutput:
{ "LicenseConfigurationId": "lic-38b658717b87478aaa7c00883EXAMPLE", "LicenseConfigurationArn": "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE", "Name": "my-license-configuration", "LicenseCountingType": "vCPU", "LicenseRules": [], "LicenseCountHardLimit": false, "ConsumedLicenses": 0, "Status": "AVAILABLE", "OwnerAccountId": "123456789012", "ConsumedLicenseSummaryList": [ { "ResourceType": "EC2_INSTANCE", "ConsumedLicenses": 0 }, { "ResourceType": "EC2_HOST", "ConsumedLicenses": 0 }, { "ResourceType": "SYSTEMS_MANAGER_MANAGED_INSTANCE", "ConsumedLicenses": 0 } ], "ManagedResourceSummaryList": [ { "ResourceType": "EC2_INSTANCE", "AssociationCount": 0 }, { "ResourceType": "EC2_HOST", "AssociationCount": 0 }, { "ResourceType": "EC2_AMI", "AssociationCount": 2 }, { "ResourceType": "SYSTEMS_MANAGER_MANAGED_INSTANCE", "AssociationCount": 0 } ] }-
Per i dettagli sull'API, consulta GetLicenseConfiguration AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-service-settings.
- AWS CLI
-
Come ottenere le impostazioni dello Strumento di gestione delle licenze
L’esempio
get-service-settingsseguente visualizza le impostazioni del servizio per lo Strumento di gestione delle licenze nella Regione corrente.aws license-manager get-service-settingsDi seguito viene illustrato un esempio di output se il rilevamento di risorse tra account è disabilitato.
{ "OrganizationConfiguration": { "EnableIntegration": false }, "EnableCrossAccountsDiscovery": false }Di seguito viene mostrato un esempio di output se il rilevamento di risorse tra account è abilitato.
{ "S3BucketArn": "arn:aws:s3:::aws-license-manager-service-c22d6279-35c4-47c4-bb", "OrganizationConfiguration": { "EnableIntegration": true }, "EnableCrossAccountsDiscovery": true }-
Per i dettagli sull'API, consulta GetServiceSettings AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-associations-for-license-configuration.
- AWS CLI
-
Come ottenere le associazioni per la configurazione di una licenza
L’esempio
list-associations-for-license-configurationseguente visualizza informazioni dettagliate per le associazioni della configurazione di licenza specificata.aws license-manager list-associations-for-license-configuration \ --license-configuration-arnarn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLEOutput:
{ "LicenseConfigurationAssociations": [ { "ResourceArn": "arn:aws:ec2:us-west-2::image/ami-1234567890abcdef0", "ResourceType": "EC2_AMI", "ResourceOwnerId": "123456789012", "AssociationTime": 1568825118.617 }, { "ResourceArn": "arn:aws:ec2:us-west-2::image/ami-0abcdef1234567890", "ResourceType": "EC2_AMI", "ResourceOwnerId": "123456789012", "AssociationTime": 1568825118.946 } ] }-
Per i dettagli sull'API, consulta ListAssociationsForLicenseConfiguration AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-license-configurations.
- AWS CLI
-
Esempio 1: come elencare tutte le configurazioni delle licenze
L’esempio
list-license-configurationsseguente elenca tutte le configurazioni di licenza.aws license-manager list-license-configurationsOutput:
{ "LicenseConfigurations": [ { "LicenseConfigurationId": "lic-6eb6586f508a786a2ba4f56c1EXAMPLE", "LicenseConfigurationArn": "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE", "Name": "my-license-configuration", "LicenseCountingType": "Core", "LicenseRules": [], "LicenseCount": 10, "LicenseCountHardLimit": true, "ConsumedLicenses": 0, "Status": "AVAILABLE", "OwnerAccountId": "123456789012", "ConsumedLicenseSummaryList": [ { "ResourceType": "EC2_INSTANCE", "ConsumedLicenses": 0 }, { "ResourceType": "EC2_HOST", "ConsumedLicenses": 0 }, { "ResourceType": "SYSTEMS_MANAGER_MANAGED_INSTANCE", "ConsumedLicenses": 0 } ], "ManagedResourceSummaryList": [ { "ResourceType": "EC2_INSTANCE", "AssociationCount": 0 }, { "ResourceType": "EC2_HOST", "AssociationCount": 0 }, { "ResourceType": "EC2_AMI", "AssociationCount": 0 }, { "ResourceType": "SYSTEMS_MANAGER_MANAGED_INSTANCE", "AssociationCount": 0 } ] }, { ... } ] }Esempio 2: come elencare una configurazione della licenza specifica
L’esempio
list-license-configurationsseguente elenca solo la configurazione di licenza specificata.aws license-manager list-license-configurations \ --license-configuration-arnsarn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE-
Per i dettagli sull'API, consulta ListLicenseConfigurations AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-license-specifications-for-resource.
- AWS CLI
-
Come elencare le configurazioni delle licenze per una risorsa
L’esempio
list-license-specifications-for-resourceseguente elenca le configurazioni di licenza associate all’Amazon Machine Image (AMI) specificata.aws license-manager list-license-specifications-for-resource \ --resource-arnarn:aws:ec2:us-west-2::image/ami-1234567890abcdef0Output:
{ "LicenseConfigurationArn": "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE" }-
Per i dettagli sull'API, consulta ListLicenseSpecificationsForResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-resource-inventory.
- AWS CLI
-
Come elencare le risorse nell’inventario delle risorse
L’esempio
list-resource-inventoryseguente elenca le risorse gestite utilizzando l’inventario di Systems Manager.aws license-manager list-resource-inventoryOutput:
{ "ResourceInventoryList": [ { "Platform": "Red Hat Enterprise Linux Server", "ResourceType": "EC2Instance", "PlatformVersion": "7.4", "ResourceArn": "arn:aws:ec2:us-west-2:1234567890129:instance/i-05d3cdfb05bd36376", "ResourceId": "i-05d3cdfb05bd36376", "ResourceOwningAccountId": "1234567890129" }, { "Platform": "Amazon Linux", "ResourceType": "EC2Instance", "PlatformVersion": "2", "ResourceArn": "arn:aws:ec2:us-west-2:1234567890129:instance/i-0b1d036cfd4594808", "ResourceId": "i-0b1d036cfd4594808", "ResourceOwningAccountId": "1234567890129" }, { "Platform": "Microsoft Windows Server 2019 Datacenter", "ResourceType": "EC2Instance", "PlatformVersion": "10.0.17763", "ResourceArn": "arn:aws:ec2:us-west-2:1234567890129:instance/i-0cdb3b54a2a8246ad", "ResourceId": "i-0cdb3b54a2a8246ad", "ResourceOwningAccountId": "1234567890129" } ] }-
Per i dettagli sull'API, consulta ListResourceInventory AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource.
- AWS CLI
-
Come elencare i tag per una configurazione della licenza
L’esempio
list-tags-for-resourceseguente elenca i tag per la configurazione di licenza specificata.aws license-manager list-tags-for-resource \ --resource-arnarn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLEOutput:
{ "Tags": [ { "Key": "project", "Value": "lima" } ] }-
Per i dettagli sull'API, consulta ListTagsForResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-usage-for-license-configuration.
- AWS CLI
-
Come elencare le licenze in uso per una configurazione della licenza
L’esempio
list-usage-for-license-configurationseguente elenca le informazioni sulle risorse che utilizzano le licenze per la configurazione di licenza specificata. Ad esempio, se il tipo di licenza è vCPU, tutte le istanze impiegano una licenza per vCPU.aws license-manager list-usage-for-license-configuration \ --license-configuration-arnarn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLEOutput:
{ "LicenseConfigurationUsageList": [ { "ResourceArn": "arn:aws:ec2:us-west-2:123456789012:instance/i-04a636d18e83cfacb", "ResourceType": "EC2_INSTANCE", "ResourceStatus": "running", "ResourceOwnerId": "123456789012", "AssociationTime": 1570892850.519, "ConsumedLicenses": 2 } ] }-
Per i dettagli sull'API, consulta ListUsageForLicenseConfiguration AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaretag-resource.
- AWS CLI
-
Come aggiungere un tag a una configurazione della licenza
L’esempio
tag-resourceseguente aggiunge il tag specificato (nome e valore di chiave) alla configurazione di licenza specificata.aws license-manager tag-resource \ --tagsKey=project,Value=lima\ --resource-arnarn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLEQuesto comando non produce alcun output.
-
Per i dettagli sull'API, consulta TagResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareuntag-resource.
- AWS CLI
-
Come rimuovere i tag da una configurazione della licenza
L’esempio
untag-resourceseguente rimuove il tag specificato (nome di chiave e risorsa) dalla configurazione di licenza specificata.aws license-manager untag-resource \ --tag-keysproject\ --resource-arnarn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLEQuesto comando non produce alcun output.
-
Per i dettagli sull'API, consulta UntagResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-license-configuration.
- AWS CLI
-
Come aggiornare una configurazione della licenza
L’esempio
update-license-configurationseguente aggiorna la configurazione di licenza specificata per rimuovere il limite rigido.aws license-manager update-license-configuration \ --no-license-count-hard-limit \ --license-configuration-arnarn:aws:license-manager:us-west-2:880185128111:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLEQuesto comando non produce alcun output.
L’esempio
update-license-configurationseguente aggiorna la configurazione di licenza specificata per modificarne lo stato inDISABLED.aws license-manager update-license-configuration \ --license-configuration-statusDISABLED--license-configuration-arnarn:aws:license-manager:us-west-2:880185128111:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLEQuesto comando non produce alcun output.
-
Per i dettagli sull'API, consulta UpdateLicenseConfiguration AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-license-specifications-for-resource.
- AWS CLI
-
Come aggiornare le configurazioni delle licenze per una risorsa
L’esempio
update-license-specifications-for-resourceseguente sostituisce la configurazione di licenza associata all’Amazon Machine Image (AMI) specificata rimuovendo una configurazione di licenza e aggiungendone un’altra.aws license-manager update-license-specifications-for-resource \ --resource-arnarn:aws:ec2:us-west-2::image/ami-1234567890abcdef0\ --remove-license-specificationsLicenseConfigurationArn=arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE\ --add-license-specificationsLicenseConfigurationArn=arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-42b6deb06e5399a980d555927EXAMPLEQuesto comando non produce alcun output.
-
Per i dettagli sull'API, consulta UpdateLicenseSpecificationsForResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-service-settings.
- AWS CLI
-
Come aggiornare le impostazioni dello Strumento di gestione delle licenze
L'
update-service-settingsesempio seguente abilita l'individuazione delle risorse tra account per License Manager nella AWS regione corrente. Il bucket Amazon S3 è lo strumento di sincronizzazione dei dati della risorsa necessario per l’inventario di Systems Manager.aws license-manager update-service-settings \ --organization-configurationEnableIntegration=true\ --enable-cross-accounts-discovery \ --s3-bucket-arnarn:aws:s3:::aws-license-manager-service-abcd1234EXAMPLEQuesto comando non produce alcun output.
-
Per i dettagli sull'API, vedere UpdateServiceSettings
in AWS CLI Command Reference.
-