Pemilik lisensi dapat mengubah perubahan lisensi yang valid untuk lisensi tertentu. Panduan ini menguraikan cara menemukan perubahan lisensi valid saat ini untuk lisensi tertentu. Bagian ini juga menguraikan batasan apa pun yang berlaku untuk mengubah lisensi tersebut.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Trusted Cloud by S3NS layanan dan API.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
- Set a default region and zone.
Meninjau informasi lisensi
Di Cloud Shell, jalankan perintah berikut. Ganti LICENSE_URL dengan lisensi yang ingin Anda selidiki. Untuk mengetahui daftar URL lisensi Linux umum, lihat tabel Lisensi yang valid.
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" LICENSE_URL
Misalnya, untuk memeriksa Lisensi PAYG RHEL 7:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-7-server
Outputnya mirip dengan hal berikut ini:
{ "kind": "compute#license", "name": "rhel-7-server", "chargesUseFee": true, "id": "6080198135500386054", "licenseCode": "1000006", "creationTimestamp": "2013-08-19T17:17:57.000-07:00", "description": "RedHat Enterprise Linux 7", "transferable": true, "selfLink": "https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-7-server", "selfLinkWithId": "https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/6080198135500386054", "appendableToDisk": true, "removableFromDisk": false, "allowedReplacementLicenses": [ "1492188837615955530", "8475125252192923229", "601259152637613565", "489291035512960571", "1270685562947480748" ], "osLicense": false, "soleTenantOnly": false, "multiTenantOnly": false, "minimumRetention": { "seconds": "0", "nanos": 0 }, "updateTimestamp": "" }
Respons menguraikan kolom utama berikut:
removableFromDisk
: jikatrue
, lisensi dapat dihapus dari disk. Jikafalse
, lisensi tidak dapat dihapus tanpa menggantinya dengan lisensi yang valid.allowedReplacementLicenses
: ini adalah daftar kode lisensi untuk lisensi yang dapat berfungsi sebagai pengganti yang valid. Untuk mengetahui kode lisensi mana yang sesuai dengan lisensi mana, lihat lisensi yang valid.minimumRetention
: jumlah waktu minimum yang diperlukan agar lisensi ada di VM sebelum perubahan lisensi lain dapat diterapkan.
Contoh: Mengganti RHEL 7 PAYG dengan RHEL 8 PAYG
Untuk mengganti lisensi PAYG RHEL 7 dengan lisensi PAYG RHEL 8, gunakan informasi berikut untuk menemukan kode lisensi dan URL lisensi untuk PAYG RHEL 8:
Nama Lisensi Kode Lisensi URL lisensi RHEL 8 PAYG 601259152637613565 https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-8-server
Karena kode lisensi untuk RHEL 8 PAYG (601259152637613565) tercantum di bagian
allowedReplacementLicenses
untuk RHEL 7 PAYG, hal ini menunjukkan bahwa penggantian lisensi yang valid dapat dilakukan.Untuk melakukan penggantian lisensi, gunakan perintah berikut:
gcloud compute disks update DISK_NAME --replace-license=projects/rhel-cloud/global/licenses/rhel-7-server,projects/rhel-cloud/global/licenses/rhel-8-server --zone=DISK_ZONE
Lisensi yang valid
Lisensi yang valid untuk RHEL, Ubuntu, dan Ubuntu Pro tercantum dalam tabel berikut.
Informasi lisensi RHEL
Nama Lisensi Kode Lisensi URL lisensi RHEL 6 PAYG 1000002 https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-6-server
RHEL 7 PAYG 1000006 https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-7-server
RHEL 7 ELS 4646774207868449156 https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-7-els
RHEL 8 PAYG 601259152637613565 https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-8-server
RHEL 9 PAYG 7883559014960410759 https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-9-server
RHEL 6 BYOS 4720191914037931587 https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-6-byos
BYOS RHEL 7 1492188837615955530 https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-7-byos
RHEL 8 BYOS 8475125252192923229 https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-8-byos
RHEL 9 BYOS 3837518230911135854 https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-9-byos
RHEL 8 untuk SAP PAYG 1270685562947480748 https://www.googleapis.com/compute/v1/projects/rhel-sap-cloud/global/licenses/rhel-8-sap
RHEL 9 untuk SAP PAYG 8291906032809750558 https://www.googleapis.com/compute/v1/projects/rhel-sap-cloud/global/licenses/rhel-9-sap
RHEL 8 untuk SAP BYOS 489291035512960571 https://www.googleapis.com/compute/v1/projects/rhel-sap-cloud/global/licenses/rhel-8-sap-byos
RHEL 9 untuk SAP BYOS 6753525580035552782 https://www.googleapis.com/compute/v1/projects/rhel-sap-cloud/global/licenses/rhel-9-sap-byos
Informasi lisensi Ubuntu dan Ubuntu Pro
Nama Lisensi Kode Lisensi URL lisensi Ubuntu 16.04 (Xenial Xerus) 1000201 https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-1604-xenial
Ubuntu Pro 16.04 (Xenial Xerus) 8045211386737108299 https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-1604-lts
Ubuntu 18.04 LTS (Bionic Beaver) 5926592092274602096 https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-1804-lts
Ubuntu Pro 18.04 LTS (Bionic Beaver) 6022427724719891830 https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-1804-lts
Ubuntu 20.04 LTS (Focal Fossa) 2211838267635035815 https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-2004-lts
Ubuntu Pro 20.04 LTS (Focal Fossa) 599959289349842382 https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-2004-lts
Ubuntu 22.04 LTS (Jammy Jellyfish) 5511465778777431107 https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-2204-lts
Ubuntu Pro 22.04 LTS (Jammy Jellyfish) 2592866803419978320 https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-2204-lts
Ubuntu 24.04 LTS (Noble Numbat) 3242930272766215801 https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-2404-lts
Ubuntu Pro 24.04 LTS (Noble Numbat) 2176054482269786025 https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-2404-lts
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-19 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-19 UTC."],[],[],null,["# License changes and restrictions\n\nLinux\n\n*** ** * ** ***\n\nOnly certain Premium Linux OS licenses are eligible to be appended, removed, or replaced. License changes are supported for Red Hat Enterprise Linux (RHEL), RHEL for SAP, SUSE Linux Enterprise Server (SLES), SLES for SAP, Ubuntu, and Ubuntu Pro for the following use cases:\n\n- Changing between BYOS and PAYG billing models for RHEL, RHEL for SAP, SLES, and SLES for SAP\n- In-place upgrades from Ubuntu to Ubuntu Pro\n- Adding or removing RHEL ELS add-on licenses\n\nThe license owner can change valid license changes for a given license. Before you change a license, confirm that the target license change is valid. This\nguide outlines how to find the current valid license changes for a particular\nlicense. It also outlines any restrictions that apply to changing that license.\n\nBefore you begin\n----------------\n\n- If you haven't already, set up [authentication](/compute/docs/authentication). Authentication verifies your identity for access to Google Cloud services and APIs. To run code or samples from a local development environment, you can authenticate to Compute Engine by selecting one of the following options:\n\n Select the tab for how you plan to use the samples on this page: \n\n ### Console\n\n\n When you use the Google Cloud console to access Google Cloud services and\n APIs, you don't need to set up authentication.\n\n ### gcloud\n\n 1.\n [Install](/sdk/docs/install) the Google Cloud CLI.\n\n After installation,\n [initialize](/sdk/docs/initializing) the Google Cloud CLI by running the following command:\n\n ```bash\n gcloud init\n ```\n\n\n If you're using an external identity provider (IdP), you must first\n [sign in to the gcloud CLI with your federated identity](/iam/docs/workforce-log-in-gcloud).\n | **Note:** If you installed the gcloud CLI previously, make sure you have the latest version by running `gcloud components update`.\n 2. [Set a default region and zone](/compute/docs/gcloud-compute#set_default_zone_and_region_in_your_local_client).\n\nReview license information\n--------------------------\n\nIn Cloud Shell, run the following command. Replace \u003cvar translate=\"no\"\u003eLICENSE_URL\u003c/var\u003e\nwith the license that you want to investigate. For a list of common Linux\nlicense URLs, see the [Valid licenses](#valid-licenses) table. \n\n```\ncurl -H \"Authorization: Bearer $(gcloud auth print-access-token)\" -H \"Content-Type: application/json\" LICENSE_URL\n```\n\nFor example, to examine the RHEL 7 PAYG License: \n\n```\ncurl -H \"Authorization: Bearer $(gcloud auth print-access-token)\" -H \"Content-Type: application/json\" https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-7-server\n```\n\nThe output is similar to the following: \n\n```\n{\n \"kind\": \"compute#license\",\n \"name\": \"rhel-7-server\",\n \"chargesUseFee\": true,\n \"id\": \"6080198135500386054\",\n \"licenseCode\": \"1000006\",\n \"creationTimestamp\": \"2013-08-19T17:17:57.000-07:00\",\n \"description\": \"RedHat Enterprise Linux 7\",\n \"transferable\": true,\n \"selfLink\": \"https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-7-server\",\n \"selfLinkWithId\": \"https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/6080198135500386054\",\n \"appendableToDisk\": true,\n \"removableFromDisk\": false,\n \"allowedReplacementLicenses\": [\n \"1492188837615955530\",\n \"8475125252192923229\",\n \"601259152637613565\",\n \"489291035512960571\",\n \"1270685562947480748\"\n ],\n \"osLicense\": false,\n \"soleTenantOnly\": false,\n \"multiTenantOnly\": false,\n \"minimumRetention\": {\n \"seconds\": \"0\",\n \"nanos\": 0\n },\n \"updateTimestamp\": \"\"\n}\n```\n\nThe response outlines the following key fields:\n\n- **`removableFromDisk`** : if `true`, the license can be removed from the disk. If `false`, the license cannot be removed without replacing it with a valid license.\n- **`allowedReplacementLicenses`** : this is a list of license codes for licenses that can serve as valid replacements. To find out which license code corresponds to which license, see [valid licenses](#valid-licenses).\n- **`minimumRetention`**: the minimum amount of time that the license needs to be present on the VM before another license change can be applied.\n\nExample: Replace RHEL 7 PAYG with RHEL 8 PAYG\n---------------------------------------------\n\nTo replace a RHEL 7 PAYG license with a RHEL 8 PAYG license, use the following\ninformation to find the license code and license URL for RHEL 8 PAYG:\n\nSince the license code for RHEL 8 PAYG (601259152637613565) was listed under\n`allowedReplacementLicenses` for RHEL 7 PAYG, this indicates that a valid\nlicense replacement is possible.\n\nTo perform the license replacement, use the following command: \n\n```\n gcloud compute disks update DISK_NAME\n --replace-license=projects/rhel-cloud/global/licenses/rhel-7-server,projects/rhel-cloud/global/licenses/rhel-8-server\n --zone=DISK_ZONE\n```\n\nValid licenses\n--------------\n\nValid licenses for RHEL, SLES, Ubuntu, and Ubuntu Pro are listed in the following\ntables. \n\n### RHEL license information\n\n### SLES license information\n\n### Ubuntu and Ubuntu Pro license information"]] -