Titik akhir adalah nama domain dari layanan Alibaba Cloud. Sebagai contoh, titik akhir Elastic Compute Service (ECS) dapat berupa ecs.cn-hangzhou.aliyuncs.com.
Konfigurasikan titik akhir
Alibaba Cloud SDK V2.0 untuk Python menyediakan dua metode untuk mengonfigurasi titik akhir. Bagian berikut menjelaskan metode-metode tersebut berdasarkan prioritasnya dalam urutan menurun.
Kami merekomendasikan Anda mengonfigurasi titik akhir dengan menentukan titik akhir kustom.
Tentukan titik akhir kustom. Anda dapat menentukan titik akhir saat menginisialisasi klien. Titik akhir dapat diperiksa di OpenAPI Explorer. Untuk informasi lebih lanjut, lihat bagian "Lampiran: Memeriksa titik akhir" pada topik ini.
from alibabacloud_tea_openapi.models import Config config = Config( # Konfigurasikan kredensial. endpoint='<endpoint>' # titik akhir )Tentukan ID wilayah kustom.
Jika SDK untuk layanan Alibaba Cloud mencakup objek hubungan antara ID wilayah dan titik akhir serta ID wilayah yang ditentukan termasuk dalam objek hubungan tersebut, Anda dapat memperoleh titik akhir dari objek hubungan tersebut.
Jika SDK untuk layanan Alibaba Cloud tidak mencakup objek hubungan antara ID wilayah dan titik akhir atau ID wilayah yang ditentukan tidak termasuk dalam objek hubungan tersebut, titik akhir akan digabungkan secara otomatis berdasarkan aturan penggabungan.
from alibabacloud_tea_openapi.models import Config config = Config( # Konfigurasikan kredensial. region_id='cn-hangzhou', # Tentukan titik akhir berdasarkan ID wilayah. )
Skenario di mana titik akhir VPC digunakan
Kami merekomendasikan Anda mengonfigurasi titik akhir VPC jika menggunakan SDK Alibaba Cloud untuk memanggil Operasi API dan bisnis Anda memiliki persyaratan berikut:
Sistem bisnis ditempatkan baik di pusat data lokal maupun di pusat data cloud. Modul bisnis yang berbeda dibangun berdasarkan jaringan VPC untuk membangun lingkungan cloud yang terisolasi. Pusat data tersebut saling berkomunikasi melalui Internet.
Pusat data cloud ditempatkan berdasarkan jaringan VPC. Pusat data ini berkomunikasi dengan pusat data lokal melalui sirkuit Express Connect untuk menerapkan koneksi hybrid cloud. Hal ini memastikan keamanan data pengguna inti dan membantu merespons fluktuasi beban kerja dan sinkronisasi data cepat.
Banyak aplikasi yang ditempatkan berdasarkan jaringan VPC perlu menyediakan layanan eksternal, dan beban kerja aplikasi tersebut berfluktuasi pada waktu yang berbeda. Dalam kasus ini, beberapa alamat IP perlu berbagi bandwidth dan fluktuasi lalu lintas perlu dikurangi, sehingga mengurangi biaya.
Layanan cloud dibangun berdasarkan jaringan VPC. Untuk mengurangi latensi jaringan bagi pengguna di wilayah yang berbeda, sistem bisnis ditempatkan di node yang berbeda. Koneksi bandwidth tinggi antar node diperlukan untuk mengoptimalkan pengalaman pengguna.
Konfigurasikan titik akhir untuk meminta informasi autentikasi
Beberapa Operasi API dapat dipanggil untuk mengonfigurasi titik akhir platform terbuka. Jika Anda tidak mengonfigurasi titik akhir, titik akhir publik default akan digunakan. Anda dapat menggunakan titik akhir untuk memanggil layanan autentikasi unggah file dan kemudian memperoleh informasi autentikasi serta informasi tentang bucket Object Storage Service (OSS) default.
Titik akhir yang digunakan untuk autentikasi. Anda dapat mengonfigurasi titik akhir virtual private cloud (VPC) untuk meminta informasi autentikasi melalui VPC. Informasi autentikasi digunakan untuk unggah file.
from alibabacloud_tea_openapi.models import Config
from alibabacloud_tea_util.models import RuntimeOptions
from alibabacloud_facebody20191230.models import DetectBodyCountAdvanceRequest
from alibabacloud_facebody20191230.client import Client
runtime = RuntimeOptions()
config = Config(
# Konfigurasikan kredensial.
region_id='cn-hangzhou',
# Titik akhir yang digunakan untuk autentikasi.
open_platform_endpoint='openplatform-vpc.cn-shanghai.aliyuncs.com'
)
client = Client(config)
with open('test.txt', 'rb') as f:
request = DetectBodyCountAdvanceRequest(image_urlobject=f)
response = client.detect_body_count_advance(request, runtime)
# Respons, yang berisi body dan header yang dikembalikan oleh sisi server.
print(response.body)
print(response.headers)
Titik akhir yang digunakan untuk autentikasi. Anda dapat mengonfigurasi titik akhir VPC untuk meminta informasi autentikasi melalui jaringan internal atau VPC. Informasi autentikasi digunakan untuk unggah file.
from alibabacloud_tea_openapi.models import Config
from alibabacloud_tea_util.models import RuntimeOptions
from alibabacloud_facebody20191230.models import DetectBodyCountAdvanceRequest
from alibabacloud_facebody20191230.client import Client
runtime = RuntimeOptions()
config = Config(
# Konfigurasikan kredensial.
region_id='cn-hangzhou',
open_platform_endpoint='openplatform-vpc.cn-shanghai.aliyuncs.com',
endpoint_type='internal' # Konfigurasikan titik akhir Object Storage Service (OSS) yang ingin Anda gunakan untuk mengunggah file.
)
client = Client(config)
with open('test.txt', 'rb') as f:
request = DetectBodyCountAdvanceRequest(image_urlobject=f)
response = client.detect_body_count_advance(request, runtime)
# Respons, yang berisi body dan header yang dikembalikan oleh sisi server.
print(response.body)
print(response.headers)
Lampiran: Periksa titik akhir
Anda dapat memeriksa titik akhir di OpenAPI Explorer.
Pilih layanan Alibaba Cloud di halaman utama OpenAPI Explorer. Dalam contoh ini, ECS dipilih.

2. Di halaman utama ECS, klik tab Regions.

3. Temukan wilayah yang ingin Anda tentukan dan salin titik akhir ECS di wilayah tersebut.
Anda juga dapat memeriksa titik akhir ECS di halaman Debugging. Di halaman ini, gerakkan penunjuk ke Regions di panel navigasi di sebelah kiri untuk melihat titik akhir ECS.
