Halaman ini menjelaskan langkah-langkah agar berhasil membuat dan menyediakan koneksi Partner Cross-Cloud Interconnect untuk Amazon Web Services (AWS) dari AWS jika Anda sudah memiliki kunci aktivasi.
Sebelum memulai proses penyediaan Partner Cross-Cloud Interconnect untuk AWS, pastikan kondisi berikut terpenuhi:
- Anda harus sudah memiliki akun AWS.
- Anda juga harus membuat jaringan Virtual Private Cloud (VPC), jika belum ada, untuk menghubungkan resource transportasi Anda.
Jika Anda ingin memulai koneksi dari Konsol AWS, lihat Memulai AWS Interconnect untuk membuat resource yang diperlukan. Berikan informasi project dan region tempat Anda ingin koneksi berada di Google Cloud. Setelah AWS membuat resource, Anda harus membuat resourceGoogle Cloud dengan kunci aktivasi yang diberikan.
Untuk mencapai koneksi yang berhasil, Anda harus membuat resource transport.
Ikuti petunjuk ini untuk membuat transport.
Sebelum memulai
Sebelum memulai, tinjau bagian berikut.
Buat atau pilih project
Untuk mempermudah konfigurasi Partner Cross-Cloud Interconnect untuk AWS, mulailah dengan mengidentifikasi project yang valid.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init Jika Anda menggunakan Google Cloud CLI, tetapkan project ID menggunakan
gcloud config setperintah.gcloud config set project PROJECT_ID
Ganti
PROJECT_IDdengan project ID unik Anda.Petunjuk gcloud CLI di halaman ini mengasumsikan bahwa Anda telah menetapkan project ID.
Untuk mengonfirmasi bahwa Anda menetapkan project ID dengan benar, gunakan
gcloud config listperintah.gcloud config list --format='text(core.project)'
Di konsol Google Cloud , buka halaman Network Connectivity API.
Klik Enable.
PROJECT: nama project tempat Anda ingin membuat transportLOCATION: nama region Google Cloud tempat Anda ingin menyediakan konektivitas, sepertius-west1TRANSPORT_ID: nama untuk resource transportBANDWIDTH: bandwidth yang dipilih untuk koneksi Anda, sepertiBPS_1GNETWORK: jaringan tempat Anda ingin membuat transportIP_RANGE: daftar rentang alamat IP yang dipisahkan komaACTIVATION_KEY: kunci aktivasi yang telah Anda terima dari AWSSTACK_TYPE(opsional): Jenis stack versi alamat IP. Harus berupaIPV4_ONLYatauIPV4_IPV6. Nilai defaultnya adalahIPV4_ONLYTRANSPORT_NAME: nama transport yang Anda buatVPC_NETWORK: nama jaringan VPC yang rutenya ingin Anda cantumkanPEERING_NETWORK: nama jaringan VPC yang disediakan oleh resourceTransportSTACK_TYPE: Jenis tumpukan versi alamat IP. Harus berupaIPV4_ONLYatauIPV4_IPV6. Nilai defaultnya adalahIPV4_ONLYPROJECT: nama project yang Anda peeringNETWORK: nama resource jaringan yang akan ditambahkan peering- Untuk mendapatkan jawaban atas pertanyaan umum tentang arsitektur dan fitur Cloud Interconnect, lihat FAQ Cloud Interconnect .
- Untuk mengetahui lebih lanjut tentang Cloud Interconnect, lihat Ringkasan Cloud Interconnect.
- Untuk mempelajari praktik terbaik saat merencanakan dan mengonfigurasi Cloud Interconnect, lihat Praktik terbaik.
- Untuk menemukan nama resource, lihat API Cloud Interconnect. Google Cloud
Mengaktifkan Network Connectivity API
Sebelum dapat melakukan tugas apa pun menggunakan Partner Cross-Cloud Interconnect untuk AWS, Anda harus mengaktifkan Network Connectivity API.
Konsol
Untuk mengaktifkan Network Connectivity API, lakukan hal berikut ini:
Atau, Anda dapat mengaktifkan API ini menggunakan Library API konsolGoogle Cloud , seperti yang dijelaskan dalam Mengaktifkan API.
Mulai koneksi dari AWS jika Anda memiliki kunci aktivasi
Membuat resource transport
API
Gunakan metode networkconnectivity.transports.create:
POST https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transport/TRANSPORT_ID
curl \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports?transportId=TRANSPORT_ID \
--data '
{
"bandwidth": "BANDWIDTH",
"network": "NETWORK",
"advertisedRoutes": ["IP_RANGE"],
"providedActivationKey": "ACTIVATION_KEY",
"stackType": "STACK_TYPE
}'
Ganti nilai berikut:
Membangun Peering Jaringan VPC
Anda dapat secara proaktif membuat Peering Jaringan VPC di
Google Cloud akhir. Untuk melakukannya, gunakan resource peeringNetwork
dan pastikan Anda membuat peering dengan jenis stack yang sama. Jenis
stack default cocok dengan resource transport menggunakan IPV4_ONLY.
Untuk menerima rute AWS, Anda harus mengaktifkan kolom Import custom routes.
MTU di jaringan VPC peering ditetapkan secara eksplisit ke
maksimum untuk menghindari masalah MTU dalam konektivitas. Jika menggunakan
MTU kurang dari 8896, Anda mungkin mendapatkan peringatan WARNING: Some requests generated
warnings: - Network MTU 1460B does not match the peer's MTU 8896B. Dalam hal ini, Anda harus memastikan bahwa Anda menggunakan konfigurasi MTU yang cocok antara jaringan VPC Google Cloud dan jaringan VPC AWS. Jika tidak cocok, Anda mungkin
perlu mengganti nilai MTU ke penyebut terkecil. Misalnya, jika
Anda menggunakan 8896 di Google Cloud dan 8800 di AWS,
semua yang ada di Google Cloud harus dikonfigurasi sebagai 8800.
gcloud
Untuk membuat Peering Jaringan VPC, gunakan
perintah gcloud compute networks peerings create.
gcloud compute networks peerings create "TRANSPORT_NAME" \
--network="VPC_NETWORK"
--peer-network="PEERING_NETWORK" \
--stack-type=STACK_TYPE \
--import-custom-routes
--export-custom-routes
Ganti nilai berikut:
Jika perintah berhasil, kolom state output akan memiliki nilai
ACTIVE.
API
Untuk membuat Peering Jaringan VPC, gunakan
metode compute.networks.addPeering.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT/global/networks/NETWORK/addPeering
Ganti nilai berikut: