

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

# Contoh Manajer Lisensi menggunakan AWS CLI
<a name="cli_license-manager_code_examples"></a>

Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan AWS Command Line Interface with License Manager.

*Tindakan* merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

**Topics**
+ [Tindakan](#actions)

## Tindakan
<a name="actions"></a>

### `buat-konfigurasi lisensi`
<a name="license-manager_CreateLicenseConfiguration_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`create-license-configuration`.

**AWS CLI**  
**Contoh 1: Untuk membuat konfigurasi lisensi **  
`create-license-configuration`Contoh berikut membuat konfigurasi lisensi dengan batas keras 10 core.  

```
aws license-manager create-license-configuration --name {{my-license-configuration}} \
    --license-counting-type {{Core}} \
    --license-count {{10}} \
    --license-count-hard-limit
```
Output:  

```
{
  "LicenseConfigurationArn": "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba41EXAMPLE1111"
}
```
**Contoh 2: Untuk membuat konfigurasi lisensi **  
`create-license-configuration`Contoh berikut membuat konfigurasi lisensi dengan batas lunak 100 vCPU. Ini menggunakan aturan untuk mengaktifkan pengoptimalan vCPU.  

```
aws license-manager create-license-configuration --name {{my-license-configuration}}
    --license-counting-type {{vCPU}} \
    --license-count {{100}} \
    --license-rules {{"#honorVcpuOptimization=true"}}
```
Output:  

```
{
  "LicenseConfigurationArn": "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba41EXAMPLE2222"
}
```
+  Untuk detail API, lihat [ CreateLicenseConfiguration ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/create-license-configuration.html) di Refer *AWS CLI ensi Perintah*. 

### `hapus-lisensi-konfigurasi`
<a name="license-manager_DeleteLicenseConfiguration_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-license-configuration`.

**AWS CLI**  
**Untuk menghapus konfigurasi lisensi **  
`delete-license-configuration`Contoh berikut menghapus konfigurasi lisensi yang ditentukan.  

```
aws license-manager delete-license-configuration \
    --license-configuration-arn {{arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE}}
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [ DeleteLicenseConfiguration ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/delete-license-configuration.html) di Refer *AWS CLI ensi Perintah*. 

### `dapatkan konfigurasi lisensi`
<a name="license-manager_GetLicenseConfiguration_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-license-configuration`.

**AWS CLI**  
**Untuk mendapatkan informasi konfigurasi lisensi **  
`get-license-configuration`Contoh berikut menampilkan detail untuk konfigurasi lisensi yang ditentukan.  

```
aws license-manager get-license-configuration \
    --license-configuration-arn {{arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE}}
```
Output:  

```
{
    "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
        }
    ]
}
```
+  Untuk detail API, lihat [ GetLicenseConfiguration ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/get-license-configuration.html) di Refer *AWS CLI ensi Perintah*. 

### `get-service-settings`
<a name="license-manager_GetServiceSettings_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-service-settings`.

**AWS CLI**  
**Untuk mendapatkan pengaturan Manajer Lisensi **  
`get-service-settings`Contoh berikut menampilkan pengaturan layanan untuk Manajer Lisensi di Wilayah saat ini.  

```
aws license-manager get-service-settings
```
Berikut ini menunjukkan contoh keluaran jika penemuan sumber daya lintas akun dinonaktifkan.  

```
{
    "OrganizationConfiguration": {
        "EnableIntegration": false
    },
    "EnableCrossAccountsDiscovery": false
}
```
Berikut ini menunjukkan contoh keluaran jika penemuan sumber daya lintas akun diaktifkan.  

```
{
    "S3BucketArn": "arn:aws:s3:::aws-license-manager-service-c22d6279-35c4-47c4-bb",
    "OrganizationConfiguration": {
        "EnableIntegration": true
    },
    "EnableCrossAccountsDiscovery": true
}
```
+  Untuk detail API, lihat [ GetServiceSettings ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/get-service-settings.html) di Refer *AWS CLI ensi Perintah*. 

### `daftar asosiasi-untuk-konfigurasi lisensi`
<a name="license-manager_ListAssociationsForLicenseConfiguration_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-associations-for-license-configuration`.

**AWS CLI**  
**Untuk mendapatkan asosiasi untuk konfigurasi lisensi **  
`list-associations-for-license-configuration`Contoh berikut menampilkan informasi terperinci untuk asosiasi konfigurasi lisensi yang ditentukan.  

```
aws license-manager list-associations-for-license-configuration \
    --license-configuration-arn {{arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE}}
```
Output:  

```
{
    "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
        }
    ]
}
```
+  Untuk detail API, lihat [ ListAssociationsForLicenseConfiguration ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/list-associations-for-license-configuration.html) di Refer *AWS CLI ensi Perintah*. 

### `konfigurasi-list-lisensi-`
<a name="license-manager_ListLicenseConfigurations_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-license-configurations`.

**AWS CLI**  
**Contoh 1: Untuk membuat daftar semua konfigurasi lisensi Anda **  
`list-license-configurations`Contoh berikut mencantumkan semua konfigurasi lisensi Anda.  

```
aws license-manager list-license-configurations
```
Output:  

```
{
    "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
                }
            ]
        },
        {
            ...
        }
    ]
}
```
**Contoh 2: Untuk membuat daftar konfigurasi lisensi tertentu **  
`list-license-configurations`Contoh berikut hanya mencantumkan konfigurasi lisensi yang ditentukan.  

```
aws license-manager list-license-configurations \
    --license-configuration-arns {{arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE}}
```
+  Untuk detail API, lihat [ ListLicenseConfigurations ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/list-license-configurations.html) di Refer *AWS CLI ensi Perintah*. 

### `daftar-spesifikasi-lisensi-untuk-sumber daya`
<a name="license-manager_ListLicenseSpecificationsForResource_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-license-specifications-for-resource`.

**AWS CLI**  
**Untuk mencantumkan konfigurasi lisensi untuk sumber daya **  
`list-license-specifications-for-resource`Contoh berikut mencantumkan konfigurasi lisensi yang terkait dengan Amazon Machine Image (AMI) yang ditentukan.  

```
aws license-manager list-license-specifications-for-resource \
    --resource-arn {{arn:aws:ec2:us-west-2::image/ami-1234567890abcdef0}}
```
Output:  

```
{
    "LicenseConfigurationArn": "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE"
}
```
+  Untuk detail API, lihat [ ListLicenseSpecificationsForResource ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/list-license-specifications-for-resource.html) di Refer *AWS CLI ensi Perintah*. 

### `daftar-sumber daya-inventaris`
<a name="license-manager_ListResourceInventory_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-resource-inventory`.

**AWS CLI**  
**Untuk mencantumkan sumber daya dalam inventaris sumber daya **  
`list-resource-inventory`Contoh berikut mencantumkan sumber daya yang dikelola menggunakan inventaris Manajer Sistem.  

```
aws license-manager list-resource-inventory
```
Output:  

```
{
    "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"
        }
    ]
}
```
+  Untuk detail API, lihat [ ListResourceInventory ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/list-resource-inventory.html) di Refer *AWS CLI ensi Perintah*. 

### `list-tags-for-resource`
<a name="license-manager_ListTagsForResource_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-tags-for-resource`.

**AWS CLI**  
**Untuk mencantumkan tag untuk konfigurasi lisensi **  
`list-tags-for-resource`Contoh berikut mencantumkan tag untuk konfigurasi lisensi yang ditentukan.  

```
aws license-manager list-tags-for-resource \
    --resource-arn {{arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE}}
```
Output:  

```
{
    "Tags": [
        {
            "Key": "project",
            "Value": "lima"
        }
    ]
}
```
+  Untuk detail API, lihat [ ListTagsForResource ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/list-tags-for-resource.html) di Refer *AWS CLI ensi Perintah*. 

### `daftar penggunaan-untuk-konfigurasi lisensi`
<a name="license-manager_ListUsageForLicenseConfiguration_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-usage-for-license-configuration`.

**AWS CLI**  
**Untuk mencantumkan lisensi yang digunakan untuk konfigurasi lisensi **  
`list-usage-for-license-configuration`Contoh berikut mencantumkan informasi tentang sumber daya yang menggunakan lisensi untuk konfigurasi lisensi yang ditentukan. Misalnya, jika jenis lisensinya adalah vCPU, setiap instans menggunakan satu lisensi per vCPU.  

```
aws license-manager list-usage-for-license-configuration \
    --license-configuration-arn {{arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE}}
```
Output:  

```
{
    "LicenseConfigurationUsageList": [
        {
            "ResourceArn": "arn:aws:ec2:us-west-2:123456789012:instance/i-04a636d18e83cfacb",
            "ResourceType": "EC2_INSTANCE",
            "ResourceStatus": "running",
            "ResourceOwnerId": "123456789012",
            "AssociationTime": 1570892850.519,
            "ConsumedLicenses": 2
        }
    ]
}
```
+  Untuk detail API, lihat [ ListUsageForLicenseConfiguration ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/list-usage-for-license-configuration.html) di Refer *AWS CLI ensi Perintah*. 

### `tag-resource`
<a name="license-manager_TagResource_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`tag-resource`.

**AWS CLI**  
**Untuk menambahkan tag konfigurasi lisensi **  
`tag-resource`Contoh berikut menambahkan tag yang ditentukan (nama kunci dan nilai) ke konfigurasi lisensi yang ditentukan.  

```
aws license-manager tag-resource \
    --tags {{Key=project,Value=lima}} \
    --resource-arn {{arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE}}
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [ TagResource ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/tag-resource.html) di Refer *AWS CLI ensi Perintah*. 

### `untag-resource`
<a name="license-manager_UntagResource_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`untag-resource`.

**AWS CLI**  
**Untuk menghapus tag dari konfigurasi lisensi **  
`untag-resource`Contoh berikut menghapus tag yang ditentukan (nama kunci dan sumber daya) dari konfigurasi lisensi yang ditentukan.  

```
aws license-manager untag-resource \
    --tag-keys {{project}} \
    --resource-arn {{arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE}}
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [ UntagResource ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/untag-resource.html) di Refer *AWS CLI ensi Perintah*. 

### `perbarui-konfigurasi lisensi`
<a name="license-manager_UpdateLicenseConfiguration_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`update-license-configuration`.

**AWS CLI**  
**Untuk memperbarui konfigurasi lisensi **  
`update-license-configuration`Contoh berikut memperbarui konfigurasi lisensi yang ditentukan untuk menghapus batas keras.  

```
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}}
```
Perintah ini tidak menghasilkan output.  
`update-license-configuration`Contoh berikut memperbarui konfigurasi lisensi yang ditentukan untuk mengubah statusnya menjadi`DISABLED`.  

```
aws license-manager update-license-configuration \
    --license-configuration-status {{DISABLED}}
    --license-configuration-arn {{arn:aws:license-manager:us-west-2:880185128111:license-configuration:lic-6eb6586f508a786a2ba4f56c1EXAMPLE}}
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [ UpdateLicenseConfiguration ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/update-license-configuration.html) di Refer *AWS CLI ensi Perintah*. 

### `perbarui spesifikasi-lisensi-untuk-sumber daya`
<a name="license-manager_UpdateLicenseSpecificationsForResource_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`update-license-specifications-for-resource`.

**AWS CLI**  
**Untuk memperbarui konfigurasi lisensi untuk sumber daya **  
`update-license-specifications-for-resource`Contoh berikut menggantikan konfigurasi lisensi yang terkait dengan Amazon Machine Image (AMI) yang ditentukan dengan menghapus satu konfigurasi lisensi dan menambahkan yang lain.  

```
aws license-manager update-license-specifications-for-resource \
    --resource-arn {{arn:aws:ec2:us-west-2::image/ami-1234567890abcdef0}} \
    --remove-license-specifications {{LicenseConfigurationArn=arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-38b658717b87478aaa7c00883EXAMPLE}} \
    --add-license-specifications {{LicenseConfigurationArn=arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-42b6deb06e5399a980d555927EXAMPLE}}
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [ UpdateLicenseSpecificationsForResource ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/update-license-specifications-for-resource.html) di Refer *AWS CLI ensi Perintah*. 

### `perbarui pengaturan layanan`
<a name="license-manager_UpdateServiceSettings_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`update-service-settings`.

**AWS CLI**  
**Untuk memperbarui pengaturan Manajer Lisensi **  
`update-service-settings`Contoh berikut memungkinkan penemuan sumber daya lintas akun untuk Manajer Lisensi di Wil AWS ayah saat ini. Bucket Amazon S3 adalah Sinkronisasi Data Sumber Daya yang diperlukan untuk inventaris Manajer Sistem.  

```
aws license-manager update-service-settings \
    --organization-configuration {{EnableIntegration=true}} \
    --enable-cross-accounts-discovery \
    --s3-bucket-arn {{arn:aws:s3:::aws-license-manager-service-abcd1234EXAMPLE}}
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [ UpdateServiceSettings ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/license-manager/update-service-settings.html) di Refer *AWS CLI ensi Perintah*. 