Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplos de License Manager que utilizan AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar situaciones comunes AWS Command Line Interface mediante License Manager.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
En el siguiente ejemplo de código se muestra cómo usar create-license-configuration
.
- AWS CLI
-
Ejemplo 1: Para crear una configuración de licencia
El siguiente
create-license-configuration
ejemplo crea una configuración de licencia con un límite estricto de 10 núcleos.aws license-manager create-license-configuration --name
my-license-configuration
\ --license-counting-typeCore
\ --license-count10
\ --license-count-hard-limitSalida:
{ "LicenseConfigurationArn": "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba41EXAMPLE1111" }
Ejemplo 2: Para crear una configuración de licencia
El siguiente
create-license-configuration
ejemplo crea una configuración de licencia con un límite flexible de 100vCPUs. Utiliza una regla para habilitar la CPU optimización v.aws license-manager create-license-configuration --name
my-license-configuration
--license-counting-typevCPU
\ --license-count100
\ --license-rules"#honorVcpuOptimization=true"
Salida:
{ "LicenseConfigurationArn": "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba41EXAMPLE2222" }
-
Para API obtener más información, consulte CreateLicenseConfiguration
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-license-configuration
.
- AWS CLI
-
Para eliminar una configuración de licencia
En el siguiente
delete-license-configuration
ejemplo, se elimina la configuración de licencia especificada.aws license-manager delete-license-configuration \ --license-configuration-arn
arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE
Este comando no genera ninguna salida.
-
Para API obtener más información, consulte DeleteLicenseConfiguration
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-license-configuration
.
- AWS CLI
-
Para obtener información sobre la configuración de la licencia
En el siguiente
get-license-configuration
ejemplo, se muestran los detalles de la configuración de licencia especificada.aws license-manager get-license-configuration \ --license-configuration-arn
arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE
Salida:
{ "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 } ] }
-
Para API obtener más información, consulte GetLicenseConfiguration
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-service-settings
.
- AWS CLI
-
Para obtener la configuración de License Manager
El siguiente
get-service-settings
ejemplo muestra la configuración del servicio de License Manager en la región actual.aws license-manager get-service-settings
A continuación, se muestra un ejemplo de resultado si la detección de recursos entre cuentas está deshabilitada.
{ "OrganizationConfiguration": { "EnableIntegration": false }, "EnableCrossAccountsDiscovery": false }
A continuación, se muestra un ejemplo de resultado si la detección de recursos entre cuentas está habilitada.
{ "S3BucketArn": "arn:aws:s3:::aws-license-manager-service-c22d6279-35c4-47c4-bb", "OrganizationConfiguration": { "EnableIntegration": true }, "EnableCrossAccountsDiscovery": true }
-
Para API obtener más información, consulte GetServiceSettings
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-associations-for-license-configuration
.
- AWS CLI
-
Para obtener asociaciones para una configuración de licencia
En el siguiente
list-associations-for-license-configuration
ejemplo, se muestra información detallada sobre las asociaciones de la configuración de licencia especificada.aws license-manager list-associations-for-license-configuration \ --license-configuration-arn
arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE
Salida:
{ "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 } ] }
-
Para API obtener más información, consulte ListAssociationsForLicenseConfiguration
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-license-configurations
.
- AWS CLI
-
Ejemplo 1: Para enumerar todas las configuraciones de licencia
En el siguiente
list-license-configurations
ejemplo, se enumeran todas las configuraciones de licencia.aws license-manager list-license-configurations
Salida:
{ "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 } ] }, { ... } ] }
Ejemplo 2: Para enumerar una configuración de licencia específica
El siguiente
list-license-configurations
ejemplo muestra solo la configuración de licencia especificada.aws license-manager list-license-configurations \ --license-configuration-arns
arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE
-
Para API obtener más información, consulte ListLicenseConfigurations
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-license-specifications-for-resource
.
- AWS CLI
-
Para enumerar las configuraciones de licencia de un recurso
En el siguiente
list-license-specifications-for-resource
ejemplo, se enumeran las configuraciones de licencia asociadas a la Amazon Machine Image (AMI) especificada.aws license-manager list-license-specifications-for-resource \ --resource-arn
arn:aws:ec2:us-west-2::image/ami-1234567890abcdef0
Salida:
{ "LicenseConfigurationArn": "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE" }
-
Para API obtener más información, consulte ListLicenseSpecificationsForResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-resource-inventory
.
- AWS CLI
-
Para enumerar los recursos en el inventario de recursos
En el siguiente
list-resource-inventory
ejemplo, se enumeran los recursos gestionados mediante el inventario de Systems Manager.aws license-manager list-resource-inventory
Salida:
{ "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" } ] }
-
Para API obtener más información, consulte ListResourceInventory
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-tags-for-resource
.
- AWS CLI
-
Para enumerar las etiquetas de una configuración de licencia
En el siguiente
list-tags-for-resource
ejemplo, se enumeran las etiquetas de la configuración de licencia especificada.aws license-manager list-tags-for-resource \ --resource-arn
arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE
Salida:
{ "Tags": [ { "Key": "project", "Value": "lima" } ] }
-
Para API obtener más información, consulte ListTagsForResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-usage-for-license-configuration
.
- AWS CLI
-
Para enumerar las licencias en uso para una configuración de licencia
En el siguiente
list-usage-for-license-configuration
ejemplo, se muestra información sobre los recursos que utilizan licencias para la configuración de licencia especificada. Por ejemplo, si el tipo de licencia es vCPU, todas las instancias consumen una licencia por cada vCPU.aws license-manager list-usage-for-license-configuration \ --license-configuration-arn
arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE
Salida:
{ "LicenseConfigurationUsageList": [ { "ResourceArn": "arn:aws:ec2:us-west-2:123456789012:instance/i-04a636d18e83cfacb", "ResourceType": "EC2_INSTANCE", "ResourceStatus": "running", "ResourceOwnerId": "123456789012", "AssociationTime": 1570892850.519, "ConsumedLicenses": 2 } ] }
-
Para API obtener más información, consulte ListUsageForLicenseConfiguration
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar tag-resource
.
- AWS CLI
-
Para añadir una etiqueta, una configuración de licencia
En el siguiente
tag-resource
ejemplo, se agrega la etiqueta especificada (nombre y valor de la clave) a la configuración de licencia especificada.aws license-manager tag-resource \ --tags
Key=project,Value=lima
\ --resource-arnarn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE
Este comando no genera ninguna salida.
-
Para API obtener más información, consulte TagResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar untag-resource
.
- AWS CLI
-
Para eliminar etiquetas de una configuración de licencia
En el siguiente
untag-resource
ejemplo, se elimina la etiqueta especificada (nombre de clave y recurso) de la configuración de licencia especificada.aws license-manager untag-resource \ --tag-keys
project
\ --resource-arnarn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE
Este comando no genera ninguna salida.
-
Para API obtener más información, consulte UntagResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar update-license-configuration
.
- AWS CLI
-
Para actualizar la configuración de una licencia
El siguiente
update-license-configuration
ejemplo actualiza la configuración de licencia especificada para eliminar el límite estricto.aws license-manager update-license-configuration \ --no-license-count-hard-limit \ --license-configuration-arn
arn:aws:license-manager:us-west-2:880185128111:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE
Este comando no genera ninguna salida.
En el siguiente
update-license-configuration
ejemplo, se actualiza la configuración de licencia especificada para cambiar su estado aDISABLED
.aws license-manager update-license-configuration \ --license-configuration-status
DISABLED
--license-configuration-arnarn:aws:license-manager:us-west-2:880185128111:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE
Este comando no genera ninguna salida.
-
Para API obtener más información, consulte UpdateLicenseConfiguration
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar update-license-specifications-for-resource
.
- AWS CLI
-
Para actualizar las configuraciones de licencia de un recurso
En el siguiente
update-license-specifications-for-resource
ejemplo, se reemplaza la configuración de licencia asociada a la Amazon Machine Image (AMI) especificada mediante la eliminación de una configuración de licencia y la adición de otra.aws license-manager update-license-specifications-for-resource \ --resource-arn
arn: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-42b6deb06e5399a980d555927EXAMPLE
Este comando no genera ninguna salida.
-
Para API obtener más información, consulte UpdateLicenseSpecificationsForResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar update-service-settings
.
- AWS CLI
-
Para actualizar la configuración de License Manager
El siguiente
update-service-settings
ejemplo permite la detección de recursos entre cuentas para License Manager en la AWS región actual. El bucket de Amazon S3 es el recurso de sincronización de datos necesario para el inventario de Systems Manager.aws license-manager update-service-settings \ --organization-configuration
EnableIntegration=true
\ --enable-cross-accounts-discovery \ --s3-bucket-arnarn:aws:s3:::aws-license-manager-service-abcd1234EXAMPLE
Este comando no genera ninguna salida.
-
Para API obtener más información, consulte UpdateServiceSettings
la Referencia de AWS CLI comandos.
-