View a markdown version of this page

Memulai dengan AWS PrivateLink - Amazon Virtual Private Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memulai dengan AWS PrivateLink

Tutorial ini menunjukkan cara mengirim permintaan dari instance EC2 di subnet pribadi ke Amazon CloudWatch menggunakan. AWS PrivateLink

Diagram berikut memberikan gambaran umum skenario ini. Untuk terhubung dari komputer Anda ke instance di subnet pribadi, pertama-tama Anda harus terhubung ke host bastion di subnet publik. Baik host bastion maupun instance harus menggunakan pasangan kunci yang sama. Karena .pem file untuk kunci pribadi ada di komputer Anda, bukan host bastion, Anda akan menggunakan penerusan kunci SSH. Kemudian, Anda dapat terhubung ke instance dari host bastion tanpa menentukan .pem file dalam ssh perintah. Setelah Anda menyiapkan titik akhir VPC untuk CloudWatch, lalu lintas dari instans yang ditakdirkan diselesaikan ke antarmuka jaringan titik akhir dan kemudian dikirim ke CloudWatch menggunakan titik akhir VPC. CloudWatch

Sebuah instance di subnet pribadi mengakses CloudWatch menggunakan titik akhir VPC.

Untuk tujuan pengujian, Anda dapat menggunakan Zona Ketersediaan tunggal. Dalam produksi, kami menyarankan Anda menggunakan setidaknya dua Zona Ketersediaan untuk latensi rendah dan ketersediaan tinggi.

Langkah 1: Buat VPC dengan subnet

Gunakan prosedur berikut untuk membuat VPC dengan subnet publik dan subnet pribadi.

Untuk membuat VPC
  1. Buka konsol Amazon VPC di https://console.aws.amazon.com/vpc/.

  2. Pilih Buat VPC.

  3. Untuk Sumber Daya yang akan dibuat, pilih VPC dan lainnya.

  4. Untuk Pembuatan otomatis tanda nama, masukkan nama untuk VPC.

  5. Untuk mengkonfigurasi subnet, lakukan hal berikut:

    1. Untuk Jumlah Zona Ketersediaan, pilih 1 atau 2, tergantung kebutuhan Anda.

    2. Untuk Jumlah subnet publik, pastikan Anda memiliki satu subnet publik per Zona Ketersediaan.

    3. Untuk Jumlah subnet pribadi, pastikan Anda memiliki satu subnet pribadi per Zona Ketersediaan.

  6. Pilih Buat VPC.

Langkah 2: Luncurkan instance

Menggunakan VPC yang Anda buat pada langkah sebelumnya, luncurkan host bastion di subnet publik dan instance di subnet pribadi.

Prasyarat
  • Buat pasangan kunci menggunakan format .pem. Anda harus memilih pasangan kunci ini ketika Anda meluncurkan host bastion dan instance.

  • Buat grup keamanan untuk host bastion yang memungkinkan lalu lintas SSH masuk dari blok CIDR untuk komputer Anda.

  • Buat grup keamanan untuk instance yang memungkinkan lalu lintas SSH masuk dari grup keamanan untuk host bastion.

  • Buat profil instance IAM dan lampirkan CloudWatchReadOnlyAccess kebijakan.

Untuk meluncurkan tuan rumah benteng
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Pilih Luncurkan instans.

  3. Untuk Nama, masukkan nama untuk host benteng Anda.

  4. Pertahankan gambar default dan jenis instance.

  5. Untuk Pasangan kunci, pilih pasangan kunci Anda.

  6. Untuk Pengaturan jaringan, lakukan hal berikut:

    1. Untuk VPC, pilih VPC Anda.

    2. Untuk Subnet, pilih subnet publik.

    3. Untuk IP Auto-assign publik, pilih Aktifkan.

    4. Untuk Firewall, pilih Pilih grup keamanan yang ada dan kemudian pilih grup keamanan untuk host bastion.

  7. Pilih Luncurkan instans.

Untuk meluncurkan instance
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Pilih Luncurkan instans.

  3. Untuk Nama, masukkan nama untuk instance Anda.

  4. Pertahankan gambar default dan jenis instance.

  5. Untuk Pasangan kunci, pilih pasangan kunci Anda.

  6. Untuk Pengaturan jaringan, lakukan hal berikut:

    1. Untuk VPC, pilih VPC Anda.

    2. Untuk Subnet, pilih subnet pribadi.

    3. Untuk IP Auto-assign publik, pilih Non aktifkan.

    4. Untuk Firewall, pilih Pilih grup keamanan yang ada dan kemudian pilih grup keamanan untuk instance tersebut.

  7. Perluas detail lanjutan. Untuk profil instans IAM, pilih profil instans IAM Anda.

  8. Pilih Luncurkan instans.

Langkah 3: Uji CloudWatch akses

Gunakan prosedur berikut untuk mengonfirmasi bahwa instance tidak dapat mengakses CloudWatch. Anda akan melakukannya menggunakan AWS CLI perintah read-only untuk. CloudWatch

Untuk menguji CloudWatch akses
  1. Dari komputer Anda, tambahkan pasangan kunci ke agen SSH menggunakan perintah berikut, di key.pem mana nama file.pem Anda.

    ssh-add ./key.pem

    Jika Anda menerima kesalahan bahwa izin untuk pasangan kunci Anda terlalu terbuka, jalankan perintah berikut, lalu coba lagi perintah sebelumnya.

    chmod 400 ./key.pem
  2. Hubungkan ke host benteng dari komputer Anda. Anda harus menentukan -A opsi, nama pengguna instance (misalnya,ec2-user), dan alamat IP publik dari host bastion.

    ssh -A ec2-user@bastion-public-ip-address
  3. Hubungkan ke instance dari host benteng. Anda harus menentukan nama pengguna instance (misalnya,ec2-user) dan alamat IP pribadi dari instance.

    ssh ec2-user@instance-private-ip-address
  4. Jalankan perintah CloudWatch list-metrics pada instance sebagai berikut. Untuk --region opsi, tentukan Wilayah tempat Anda membuat VPC.

    aws cloudwatch list-metrics --namespace AWS/EC2 --region us-east-1
  5. Setelah beberapa menit, perintah habis. Ini menunjukkan bahwa Anda tidak dapat mengakses CloudWatch dari instance dengan konfigurasi VPC saat ini.

    Connect timeout on endpoint URL: https://monitoring.us-east-1.amazonaws.com/
  6. Tetap terhubung dengan instans Anda. Setelah Anda membuat titik akhir VPC, Anda akan mencoba list-metrics perintah ini lagi.

Langkah 4: Buat titik akhir VPC untuk mengakses CloudWatch

Gunakan prosedur berikut untuk membuat titik akhir VPC yang terhubung ke CloudWatch.

Prasyarat

Buat grup keamanan untuk titik akhir VPC yang memungkinkan lalu lintas ke CloudWatch. Misalnya, tambahkan aturan yang memungkinkan lalu lintas HTTPS dari blok VPC CIDR.

Untuk membuat titik akhir VPC untuk CloudWatch
  1. Buka konsol Amazon VPC di https://console.aws.amazon.com/vpc/.

  2. Di panel navigasi, pilih Titik akhir.

  3. Pilih Buat Titik Akhir.

  4. Untuk Tag nama, masukkan nama untuk titik akhir.

  5. Untuk Kategori layanan, pilih Layanan AWS.

  6. Untuk Layanan, pilih com.amazonaws. region.pemantauan.

  7. Untuk VPC, pilih VPC Anda.

  8. Untuk Subnet, pilih Availability Zone dan kemudian pilih subnet pribadi.

  9. Untuk grup keamanan, pilih grup keamanan untuk titik akhir VPC.

  10. Untuk Kebijakan, pilih Ak ses penuh untuk mengizinkan semua operasi oleh semua prinsipal pada semua sumber daya melalui titik akhir VPC.

  11. (Opsional) Untuk menambahkan tanda, pilih Tambahkan tanda baru dan masukkan kunci dan nilai tanda.

  12. Pilih Buat titik akhir. Status awal adalah Tertunda. Sebelum Anda pergi ke langkah berikutnya, tunggu sampai status Ter sedia. Hal ini dapat menghabiskan waktu beberapa menit.

Langkah 5: Uji titik akhir VPC

Verifikasi bahwa titik akhir VPC mengirim permintaan dari instance Anda ke CloudWatch.

Untuk menguji titik akhir VPC

Jalankan perintah berikut di instans Anda. Untuk --region opsi, tentukan Wilayah tempat Anda membuat titik akhir VPC.

aws cloudwatch list-metrics --namespace AWS/EC2 --region us-east-1

Jika Anda mendapatkan respons, bahkan respons dengan hasil kosong, maka Anda terhubung untuk CloudWatch menggunakan AWS PrivateLink.

Jika Anda mendapatkan UnauthorizedOperation kesalahan, pastikan bahwa instance memiliki peran IAM yang memungkinkan akses ke CloudWatch.

Jika permintaan habis waktu, verifikasi hal berikut:

  • Grup keamanan untuk titik akhir memungkinkan lalu lintas ke CloudWatch.

  • --regionOpsi menentukan Wilayah tempat Anda membuat titik akhir VPC.

Langkah 6: Bersihkan

Jika Anda tidak lagi membutuhkan host bastion dan instance yang Anda buat untuk tutorial ini, Anda dapat menghentikannya.

Untuk mengakhirkan instans
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Instans.

  3. Pilih kedua instance pengujian dan pilih Status Instance, H entikan instance.

  4. Saat diminta konfirmasi, pilih Akhiri.

Jika Anda tidak lagi memerlukan titik akhir VPC, Anda dapat menghapusnya.

Untuk menghapus titik akhir VPC
  1. Buka konsol Amazon VPC di https://console.aws.amazon.com/vpc/.

  2. Di panel navigasi, pilih Titik akhir.

  3. Pilih titik akhir VPC.

  4. Pilih Tindakan, Hapus titik akhir VPC.

  5. Saat diminta konfirmasi, masukkan delete, lalu pilih Hapus.