Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Memindahkan alamat IPv4 eksternal ke project lain
Alamat IPv4 eksternal statis dikaitkan dengan Google Cloud project dan
hanya dapat digunakan dalam project tersebut. Namun, Anda dapat memindahkan alamat IPv4 eksternal statis dari satu project ke project lainnya.
Peran dan izin IAM
Untuk memindahkan alamat IP regional, Anda harus memiliki izin berikut:
compute.addresses.delete di project sumber
compute.addresses.create di project tujuan
Untuk memindahkan alamat IP global, Anda harus memiliki izin berikut:
Jika nilai batas sistem adalah 0, Anda tidak dapat memindahkan alamat IP. Jika Anda perlu memindahkan alamat IP, hubungi tim penjualan Anda. Google Cloud
Pastikan bahwa project yang ingin Anda pindahkan alamat IP sudah ada. Jika belum, buat project.
Alamat IP tidak sedang digunakan oleh resource mana pun, misalnya, instance VM atau aturan penerusan.
Untuk membatalkan penetapan alamat IP, lihat
Membatalkan penetapan alamat IP eksternal statis.
Alamat IP tidak direservasi oleh Dukungan Cloud sebagai bagian dari rentang alamat IP yang berdekatan. Untuk mengetahui informasi selengkapnya, lihat
Gagal memindahkan alamat IPv4 eksternal.
Batasan
Jika Anda membatalkan penetapan alamat IP, Anda harus menunggu beberapa saat sebelum memindahkannya:
Untuk alamat IP global, tunggu 10 menit.
Untuk alamat IP regional, tunggu 20 menit.
Anda tidak dapat mengubah region alamat IP regional.
Anda tidak dapat mengonversi alamat IP global menjadi alamat IP regional atau alamat IP regional menjadi alamat IP global.
Anda tidak dapat memindahkan alamat BYOIP antar-project.
Memindahkan alamat IPv4 eksternal ke project lain
Anda dapat memindahkan alamat IPv4 eksternal regional atau global dari satu project ke project lainnya. Saat Anda memindahkan alamat IP, resource alamat IP akan diberi nama dan deskripsi yang sama secara default. Namun, Anda dapat memilih untuk memberikan nama atau deskripsi baru. Setelah alamat IPv4 eksternal dipindahkan ke project baru, Anda dapat menetapkannya ke resource yang memenuhi syarat dalam project tersebut.
Di menu More actions (more_vert) dari alamat IP yang ingin dipindahkan, pilih Move to another project.
Klik Select project, lalu pilih project tempat Anda ingin memindahkan alamat IP.
Opsional: Masukkan Nama baru untuk alamat IP.
Opsional: Masukkan Deskripsi baru untuk alamat IP.
Klik Move.
gcloud
Opsi perintah ini bervariasi, bergantung pada apakah Anda memindahkan alamat IP regional atau global, dan apakah Anda menyimpan atau mengganti nama atau deskripsi alamat. Contoh berikut menjelaskan beberapa kombinasi ini.
Pindahkan alamat IPv4 eksternal regional ke project lain:
ADDRESS_NAME: nama resource alamat IP yang ingin Anda pindahkan.
TARGET_PROJECT: nama atau ID project tempat Anda ingin memindahkan alamat IP.
REGION: region resource alamat IP.
NEW_NAME: nama baru untuk resource alamat IP di project baru.
NEW_DESCRIPTION: nama baru untuk resource alamat IP di project baru. Jika dihilangkan, deskripsi yang ada, jika tersedia, akan digunakan untuk resource.
Detail permintaan bervariasi, bergantung pada apakah Anda memindahkan alamat IP regional atau global, dan apakah Anda menyimpan atau mengganti nama atau deskripsi alamat. Contoh berikut menjelaskan beberapa kombinasi ini.
Pindahkan alamat IPv4 eksternal regional ke project lain:
POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move
{
"destination_address": "projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME",
}
Pindahkan alamat IPv4 eksternal regional ke project yang berbeda serta berikan nama dan deskripsi baru di project baru:
POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move
{
"destination_address": "projects/TARGET_PROJECT/global/addresses/NEW_NAME",
"description": "NEW_DESCRIPTION",
}
Pindahkan alamat IPv4 eksternal global ke project lain:
POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/global/addresses/ADDRESS_NAME/move
{
"destination_address": "projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME",
}
Ganti kode berikut:
ADDRESS_NAME: nama resource alamat IP yang ingin Anda pindahkan.
SOURCE_PROJECT: nama atau ID project tempat Anda ingin memindahkan alamat IP.
TARGET_PROJECT: nama atau ID project tempat Anda ingin memindahkan alamat IP.
REGION: region resource alamat IP.
NEW_NAME: nama baru untuk resource alamat IP di project baru.
NEW_DESCRIPTION: nama baru untuk resource alamat IP di project baru. Jika dihilangkan, deskripsi yang ada, jika tersedia, akan digunakan untuk resource.
Pemecahan masalah
Pemindahan alamat IPv4 eksternal gagal
Anda mungkin melihat pesan error berikut saat mencoba memindahkan alamat IPv4 eksternal:
Invalid resource usage: 'Cannot move address that belongs to a reserved address
range. Address range must be disassembled first.'
Jika Anda melihat pesan ini, berarti alamat IP telah direservasi oleh Dukungan Cloud sebagai bagian dari rentang alamat IP yang berdekatan. Untuk memindahkan alamat IP jenis ini, hubungi Dukungan Cloud.
Dukungan Cloud dapat memindahkan seluruh rentang alamat IP ke project lain. Pemindahan sebagian rentang tidak didukung.
Untuk memeriksa apakah alamat IP adalah bagian dari rentang yang direservasi oleh Dukungan Cloud, lakukan hal berikut:
Periksa nama alamat IP. Jika alamat IP direservasi oleh Dukungan Cloud, namanya terdiri dari string yang diikuti dengan empat byte alamat IP, yang dipisahkan oleh tanda hubung. Misalnya, jika alamat IP adalah 198.51.100.2, dan direservasi oleh Dukungan Cloud, nama tersebut memiliki bentuk berikut: STRING-198-51-100-2. Alamat IP lain yang direservasi sebagai bagian dari rentang yang sama memiliki string yang sama, diikuti dengan alamat IP-nya.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-03 UTC."],[],[],null,["# Move an external IPv4 address to a different project\n====================================================\n\nStatic external IPv4 addresses are associated with a Google Cloud project and\ncan be used only within that project. However, you can move a static external\nIPv4 address from one project to another.\n\nIAM roles and permissions\n-------------------------\n\nTo move a regional IP address, you must have the following permissions:\n\n- `compute.addresses.delete` in the source project\n- `compute.addresses.create` in the destination project\n\nTo move a global IP address, you must have the following permissions:\n\n- `compute.globalAddresses.delete` in the source project\n- `compute.globalAddresses.create` in the destination project\n\nExample roles that include these permissions:\n\n- [Compute Admin](/compute/docs/access/iam#compute.admin) (`roles/compute.admin`)\n- [Compute Network Admin](/compute/docs/access/iam#compute.networkAdmin) (`roles/compute.networkAdmin`)\n- [Compute Public IP Admin](/compute/docs/access/iam#compute.publicIpAdmin) (`roles/compute.publicIpAdmin`)\n\nBefore you begin\n----------------\n\n- Verify that the system limits for your project let you move IP addresses. See the following per-project system limits:\n - [Address move requests per minute](/vpc/docs/quota#global-address-move-quota)\n - [Address move requests per minute per region](/vpc/docs/quota#per-region-address-move-quota)\n\n If the system limit values are `0`, you can't move IP addresses. If you need to move IP addresses, contact your Google Cloud sales team.\n- Verify that the project that you want to move the IP address to exists. If not, [create a project](/resource-manager/docs/creating-managing-projects).\n- [Enable](https://console.cloud.google.com/apis/library/compute.googleapis.com) the [Compute Engine API](/compute/docs/reference/rest/v1) in the target project.\n- Verify that the target project has enough available capacity in the appropriate quotas for the IP addresses that you're moving:\n - For regional external IP addresses, check the [static IP addresses quota](/vpc/docs/quota#static-ip-addresses-quota).\n - For global external IP addresses, check the [static IP addresses global quota](/vpc/docs/quota#static-ip-addresses-global-quota).\n- Verify that the IP address that you want to move has the following attributes:\n - The access type is external.\n - The IP version is IPv4.\n - The IP address is reserved (static), not ephemeral. To reserve an IP address, see [Reserve a new static external IP address](/vpc/docs/reserve-static-external-ip-address#reserve_new_static).\n - The IP address is not in use by any resource, for example, a VM instance or a forwarding rule. To unassign an IP address, see [Unassign a static external IP address](/compute/docs/ip-addresses/configure-static-external-ip-address#unassign_ip).\n - The IP address was not reserved by Cloud Support as part of a contiguous IP address range. For more information, see [Moving an external IPv4 address fails](#reserved-range).\n\nLimitations\n-----------\n\n- If you unassign an IP address, you must wait some time before you move it:\n\n - For global IP addresses, wait 10 minutes.\n - For regional IP addresses, wait 20 minutes.\n- You can't change the region of a regional IP address.\n\n- You can't convert a global IP address to regional or a regional IP address to\n global.\n\n- You can't move [BYOIP addresses](/vpc/docs/bring-your-own-ip) between\n projects.\n\nMove an external IPv4 address to a different project\n----------------------------------------------------\n\nYou can move a regional or global external IPv4 address from one project to\nanother. When you move the IP address, by default the IP address resource is\nassigned the same name and description. However, you can choose to assign a new\nname or description. After the external IPv4 address is moved to a new project,\nyou can assign it to [eligible resources](/vpc/docs/ip-addresses#external) in\nthat project. \n\n### Console\n\n1. In the Google Cloud console, go to **IP addresses**.\n\n [Go to IP addresses](https://console.cloud.google.com/networking/addresses/list)\n\n \u003cbr /\u003e\n\n2. In the **More actions** menu (more_vert) of the IP address\n that you want to move, select **Move to another project**.\n\n3. Click **Select project**, and then select the project that you want to\n move the IP address to.\n\n4. Optional: Enter a new **Name** for the IP address.\n\n5. Optional: Enter a new **Description** for the IP address.\n\n6. Click **Move**.\n\n### gcloud\n\nThe command options vary depending on whether you're moving a\nregional or global IP address, and whether you're keeping or replacing\nthe address name or description. The following examples describe some\nof these combinations.\n\n- Move a regional external IPv4 address to a different project:\n\n ```\n gcloud compute addresses move ADDRESS_NAME \\\n --target-project=TARGET_PROJECT \\\n --region=REGION\n ```\n- Move a regional external IPv4 address to a different project and assign\n it a new name and description in the new project:\n\n ```\n gcloud compute addresses move ADDRESS_NAME \\\n --target-project=TARGET_PROJECT \\\n --new-name=NEW_NAME \\\n --description=NEW_DESCRIPTION \\\n --region=REGION\n ```\n- Move a global external IPv4 address to a different project:\n\n ```\n gcloud compute addresses move ADDRESS_NAME \\\n --target-project=TARGET_PROJECT \\\n --global\n ```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eADDRESS_NAME\u003c/var\u003e: the name of the IP address resource that you want to move.\n- \u003cvar translate=\"no\"\u003eTARGET_PROJECT\u003c/var\u003e: the name or ID of the project that you want to move the IP address to.\n- \u003cvar translate=\"no\"\u003eREGION\u003c/var\u003e: the region of the IP address.\n- \u003cvar translate=\"no\"\u003eNEW_NAME\u003c/var\u003e: a new name for the IP address resource in the new project.\n- \u003cvar translate=\"no\"\u003eNEW_DESCRIPTION\u003c/var\u003e: a new name for the IP address resource in the new project. If omitted, the existing description, if any, is used for the resource.\n\nFor more information, see the [`gcloud compute addresses\nmove`](/sdk/gcloud/reference/v1/compute/addresses/move) reference\ndocumentation.\n\n### API\n\nThe request details vary depending on whether you're moving a\nregional or global IP address, and whether you're keeping or replacing\nthe address name or description. The following examples describe some\nof these combinations.\n\n- Move a regional external IPv4 address to a different project:\n\n ```\n POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move\n {\n \"destination_address\": \"projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME\",\n }\n ```\n- Move a regional external IPv4 address to a different project and assign\n it a new name and description in the new project:\n\n ```\n POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move\n {\n \"destination_address\": \"projects/TARGET_PROJECT/global/addresses/NEW_NAME\",\n \"description\": \"NEW_DESCRIPTION\",\n }\n ```\n- Move a global external IPv4 address to a different project:\n\n ```\n POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/global/addresses/ADDRESS_NAME/move\n {\n \"destination_address\": \"projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME\",\n }\n ```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eADDRESS_NAME\u003c/var\u003e: the name of the IP address resource that you want to move.\n- \u003cvar translate=\"no\"\u003eSOURCE_PROJECT\u003c/var\u003e: the name or ID of the project that you want to move the IP address to.\n- \u003cvar translate=\"no\"\u003eTARGET_PROJECT\u003c/var\u003e: the name or ID of the project that you want to move the IP address to.\n- \u003cvar translate=\"no\"\u003eREGION\u003c/var\u003e: the region of the IP address.\n- \u003cvar translate=\"no\"\u003eNEW_NAME\u003c/var\u003e: a new name for the IP address resource in the new project.\n- \u003cvar translate=\"no\"\u003eNEW_DESCRIPTION\u003c/var\u003e: a new name for the IP address resource in the new project. If omitted, the existing description, if any, is used for the resource.\n\nTroubleshooting\n---------------\n\n### Moving an external IPv4 address fails\n\nYou might see the following error message when you try to move an external\nIPv4 address:\n\n`Invalid resource usage: 'Cannot move address that belongs to a reserved address\nrange. Address range must be disassembled first.'`\n\nIf you see this message, it means that the IP address was reserved by Cloud\nSupport as part of a contiguous IP address range. To move an IP address of this\ntype, contact [Cloud Support](https://console.cloud.google.com/support?referrer=PlatformBarHelp).\nCloud Support can move the entire IP address range to another project. Moving\nonly part of the range is not supported.\n\nTo check if an IP address is part of a range that was reserved by Cloud Support,\ndo the following:\n\n1. [List static external IP addresses](/vpc/docs/reserve-static-external-ip-address#list_ip), and then find the IP address that you want to check.\n2. Check the name of the IP address. If the IP address was reserved by Cloud Support, its name is made up of a string followed by the four bytes of the IP address, separated by hyphens. For example, if an IP address is `198.51.100.2`, and it was reserved by Cloud Support, the name has the following form: \u003cvar translate=\"no\"\u003eSTRING\u003c/var\u003e`-198-51-100-2`. Other IP addresses that were reserved as part of the same range share the same string, followed by their IP addresses."]]