Membuat instance Application Load Balancer (ALB) di suatu wilayah.
Deskripsi operasi
CreateLoadBalancer adalah operasi asinkron. Setelah permintaan dikirim, sistem mengembalikan ID permintaan dan menjalankan tugas tersebut di latar belakang. Anda dapat memanggil operasi GetLoadBalancerAttribute untuk mengecek status instance ALB.
Jika instance ALB berada dalam status Provisioning, artinya instance tersebut sedang dalam proses pembuatan.
Jika instance ALB berada dalam status Active, artinya instance tersebut telah berhasil dibuat.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
alb:CreateLoadBalancer |
create |
*LoadBalancer
|
|
None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan nilai ini, tetapi harus memastikan nilainya unik di antara permintaan yang berbeda. Token hanya boleh berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem akan menggunakan nilai RequestId sebagai nilai ClientToken. Nilai parameter RequestId mungkin berbeda untuk setiap permintaan API. |
5A2CFF0E-5718-45B5-9D4D-70B3FF3898 |
| DryRun |
boolean |
No |
Menentukan apakah akan melakukan dry run. Nilai default: false. Nilai yang valid:
|
false |
| VpcId |
string |
Yes |
ID virtual private cloud (VPC) tempat Anda ingin membuat instans ALB. |
vpc-bp1b49rqrybk45nio**** |
| AddressType |
string |
Yes |
Tipe alamat instans ALB. Nilai yang valid:
|
Internet |
| LoadBalancerName |
string |
No |
Nama instans ALB. Nama harus terdiri dari 2 hingga 128 karakter, dan dapat berisi huruf, angka, titik (.), garis bawah (_), serta tanda hubung (-). Nama harus dimulai dengan huruf. |
alb1 |
| DeletionProtectionEnabled |
boolean |
No |
Menentukan apakah perlindungan penghapusan diaktifkan. Nilai default: false. Nilai yang valid:
|
false |
| ModificationProtectionConfig |
object |
No |
Pengaturan mode baca-saja konfigurasi. |
|
| Reason |
string |
No |
Alasan mengaktifkan mode baca-saja konfigurasi. Alasan harus terdiri dari 2 hingga 128 karakter, dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-), serta harus dimulai dengan huruf. Catatan
Parameter ini hanya berlaku ketika Status diatur ke ConsoleProtection. |
test |
| Status |
string |
No |
Menentukan apakah mode baca-saja konfigurasi diaktifkan. Nilai yang valid:
Catatan
Jika parameter diatur ke ConsoleProtection, mode baca-saja konfigurasi diaktifkan. Anda tidak dapat mengubah konfigurasi instans ALB di Konsol ALB. Namun, Anda tetap dapat memanggil operasi API untuk mengubah konfigurasi instans ALB. |
ConsoleProtection |
| ZoneMappings |
array<object> |
Yes |
Pemetaan antara zona dan vSwitch. Anda dapat menentukan maksimal 10 zona. Jika wilayah yang dipilih mendukung dua zona atau lebih, pilih minimal dua zona untuk memastikan ketersediaan tinggi layanan Anda. |
|
|
object |
No |
Pemetaan antara zona dan vSwitch. Anda dapat menentukan maksimal 10 zona. Jika wilayah yang dipilih mendukung dua zona atau lebih, pilih minimal dua zona untuk memastikan ketersediaan tinggi layanan Anda. |
||
| VSwitchId |
string |
Yes |
vSwitch di zona tersebut. Anda hanya dapat menentukan satu vSwitch (subnet) di setiap zona. Anda dapat menentukan maksimal 10 zona. Jika wilayah mendukung dua zona atau lebih, tentukan minimal dua zona. |
vsw-sersdf**** |
| ZoneId |
string |
Yes |
ID zona kluster. Anda dapat menentukan maksimal 10 zona. Jika wilayah mendukung dua zona atau lebih, tentukan minimal dua zona. Anda dapat memanggil operasi DescribeZones untuk menanyakan daftar zona terbaru. |
cn-hangzhou-a |
| AllocationId |
string |
No |
ID EIP yang akan dikaitkan dengan instans ALB yang menghadap Internet. |
eip-bp1aedxso6u80u0qf**** |
| EipType |
string |
No |
Tipe EIP. Nilai yang valid:
Catatan
Untuk informasi selengkapnya tentang wilayah tempat ALB mendukung EIP Anycast, lihat Batasan. |
Common |
| IntranetAddress |
string |
No |
Alamat IPv4 pribadi. |
192.168.10.1 |
| AddressAllocatedMode |
string |
No |
Mode alokasi alamat IP untuk instans ALB. Nilai yang valid:
Catatan
Mulai pukul 00.00.00 pada 25 Februari 2025 (UTC+8), saat Anda memanggil operasi ini untuk membuat instans ALB, instans tersebut secara otomatis menjadi versi peningkatan terlepas dari mode yang Anda tentukan. Instans ALB versi peningkatan tidak lagi membedakan mode IP. Sebagai gantinya, instans tersebut secara global melakukan auto-scale alamat IP untuk menyediakan layanan load balancing. Instans ALB yang Anda buat sebelum tanggal dan waktu tersebut tidak terpengaruh. |
Dynamic |
| ResourceGroupId |
string |
No |
ID kelompok sumber daya. |
rg-atstuj3rtop**** |
| LoadBalancerEdition |
string |
Yes |
Edisi instans ALB. Fitur dan aturan penagihan berbeda-beda tergantung edisi instans ALB. Nilai yang valid:
|
Standard |
| LoadBalancerBillingConfig |
object |
Yes |
Metode penagihan instans ALB. |
|
| PayType |
string |
Yes |
Metode penagihan instans. Tetapkan nilai ke PostPay, yang menunjukkan metode penagihan bayar sesuai pemakaian. |
PostPay |
| BandwidthPackageId |
string |
No |
ID instans Bandwidth Internet Bersama yang dikaitkan dengan instans ALB yang menghadap Internet. |
cbwp-bp1vevu8h3ieh**** |
| AddressIpVersion |
string |
No |
Versi protokol. Nilai yang valid:
|
IPv4 |
| Tag |
array<object> |
No |
Tag. |
|
|
object |
No |
|||
| Key |
string |
No |
Kunci tag dapat memiliki panjang hingga 128 karakter, dan tidak boleh diawali dengan acs: atau aliyun. Tidak boleh mengandung http:// atau https://. |
env |
| Value |
string |
No |
Nilai tag dapat memiliki panjang hingga 128 karakter, dan tidak boleh diawali dengan acs: atau aliyun. Tidak boleh mengandung http:// atau https://. |
product |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Operasi untuk membuat instans ALB. |
||
| LoadBalancerId |
string |
ID instans ALB. |
alb-o9ulmq5hgn68jk**** |
| RequestId |
string |
ID permintaan. |
CEF72CEB-54B6-4AE8-B225-F876FF7BA984 |
Contoh
Respons sukses
JSONformat
{
"LoadBalancerId": "alb-o9ulmq5hgn68jk****",
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ResourceNotEnough.VSwitchIp | The specified resource %s is not enough. | The specified resource %s is not enough. |
| 400 | QuotaExceeded.LoadBalancersNum | The quota of %s is exceeded, usage %s/%s. | The quota of %s is exceeded, usage %s/%s. |
| 400 | Mismatch.ZoneIdAndVSwitchId | The %s and %s are mismatched. | The %s and %s are mismatched. |
| 400 | DuplicatedParam.ZoneId | The param of ZoneId is duplicated. | |
| 400 | OperationDenyed.ServiceLinkedRoleNotExist | The service linked role AliyunServiceRoleForAlb does not exist. | |
| 404 | ResourceNotFound.VSwitch | The specified resource %s is not found. | The specified resource %s is not found. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.