Menyiapkan dan memulai penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge - AWS Snowball Edge Panduan Pengembang

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

Menyiapkan dan memulai penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge

Instal dan konfigurasikan alat perangkat lunak dari AWS ke lingkungan lokal Anda untuk berinteraksi dengan perangkat Snowball Edge atau sekelompok perangkat dan penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge. Kemudian, gunakan alat ini untuk mengatur perangkat atau cluster Snowball Edge dan memulai penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge.

Prasyarat

Penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge mengharuskan Anda memiliki Klien Snowball Edge dan diinstal ke lingkungan lokal Anda. AWS CLI Anda juga dapat menggunakan AWS SDK for .NET dan AWS Alat untuk Windows PowerShell untuk bekerja dengan penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge. AWS merekomendasikan menggunakan versi berikut dari alat-alat ini:

Menyiapkan lingkungan lokal Anda

Bagian ini menjelaskan cara mengatur dan mengonfigurasi Klien Snowball Edge dan lingkungan lokal Anda untuk digunakan dengan penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge.

  1. Unduh dan instal Klien Snowball Edge. Untuk informasi selengkapnya, lihat Mengunduh dan menginstal Klien Snowball Edge.

  2. Konfigurasikan profil untuk Klien Snowball Edge. Untuk informasi selengkapnya, lihat Mengonfigurasi profil untuk Klien Snowball Edge.

  3. Jika Anda menggunakan AWS SDK for .NET, atur nilai clientConfig.AuthenticationRegion parameter sebagai berikut:

    clientConfig.AuthenticationRegion = "snow"

Menyiapkan perangkat Snowball Edge Anda

Menyiapkan IAM di Snowball Edge

AWS Identity and Access Management (IAM) membantu Anda mengaktifkan akses granular ke AWS sumber daya yang berjalan di perangkat Snowball Edge Anda. Anda menggunakan IAM untuk mengontrol siapa yang diautentikasi (masuk) dan diotorisasi (memiliki izin) untuk menggunakan sumber daya.

IAM didukung secara lokal di Snowball Edge. Anda dapat menggunakan layanan IAM lokal untuk membuat peran dan melampirkan kebijakan IAM padanya. Anda dapat menggunakan kebijakan ini untuk mengizinkan akses yang diperlukan untuk melakukan tugas yang ditetapkan.

Contoh berikut memungkinkan akses penuh ke Amazon S3 API:

{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "s3:*", "Resource": "*" } ]

Untuk contoh kebijakan IAM lainnya, lihat Panduan AWS Snowball Edge Pengembang.

Memulai penyimpanan yang kompatibel dengan Amazon S3 pada layanan Snowball Edge

Gunakan petunjuk berikut untuk memulai penyimpanan yang kompatibel dengan Amazon S3 pada layanan Snowball Edge pada perangkat atau cluster Snowball Edge.

Jika Anda lebih suka pengalaman yang lebih ramah pengguna, Anda dapat memulai penyimpanan yang kompatibel dengan Amazon S3 di layanan Snowball Edge untuk perangkat mandiri atau sekelompok perangkat yang digunakan. AWS OpsHub Lihat Siapkan penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge dengan AWS OpsHub.

  1. Buka kunci perangkat atau kelompok perangkat Snowball Edge Anda dengan menjalankan perintah berikut:

    • Untuk satu perangkat:

      snowballEdge unlock-device --endpoint https://snow-device-ip
    • Untuk sebuah cluster:

      snowballEdge unlock-cluster
  2. Jalankan perintah berikut dan pastikan perangkat Snowball Edge atau cluster perangkat tidak terkunci:

    • Untuk satu perangkat:

      snowballEdge describe-device --endpoint https://snow-device-ip
    • Untuk sebuah cluster:

      snowballEdge describe-cluster --device-ip-addresses [snow-device-1-ip] [snow-device-2-ip] / [snow-device-3-ip] [snow-device-4-ip] [snow-device-5-ip] / [snow-device-6-ip]
  3. Untuk setiap perangkat (apakah Anda memiliki satu atau cluster), untuk memulai penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge, lakukan hal berikut:

    1. Ambil perangkat PhysicalNetworkInterfaceId dengan menjalankan describe-device perintah berikut:

      snowballEdge describe-device --endpoint https://snow-device-ip
    2. Jalankan create-virtual-network-interface perintah berikut dua kali untuk membuat antarmuka jaringan virtual (VNIs) untuk s3control (untuk operasi bucket) dan s3api (untuk operasi objek) titik akhir.

      snowballEdge create-virtual-network-interface --ip-address-assignment dhcp --manifest-file manifest --physical-network-interface-id "PhysicalNetworkInterfaceId" --unlock-code unlockcode --endpoint https://snow-device-ip

      Perintah mengembalikan struktur JSON yang menyertakan alamat IP. Catat alamat IP tersebut.

      Untuk detail tentang perintah ini, lihat Menyiapkan Antarmuka Jaringan Virtual (VNI) di Snowball Edge.

      catatan

      Memulai penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge menghabiskan sumber daya perangkat.

  4. Mulai penyimpanan yang kompatibel dengan Amazon S3 pada layanan Snowball Edge dengan menjalankan start-service perintah berikut. yang mencakup alamat IP perangkat Anda dan Nama Sumber Daya Amazon (ARNs) dari VNIs yang Anda buat untuk dan titik akhir: s3control s3api

    Untuk memulai layanan pada satu perangkat:

    snowballEdge start-service --service-id s3-snow --device-ip-addresses snow-device-1-ip --virtual-network-interface-arns vni-arn-1 vni-arn-2

    Untuk memulai layanan di cluster:

    snowballEdge start-service --service-id s3-snow --device-ip-addresses snow-device-1-ip snow-device-2-ip snow-device-3-ip --virtual-network-interface-arns vni-arn-1 vni-arn-2 vni-arn-3 vni-arn-4 vni-arn-5 vni-arn-6

    Untuk--virtual-network-interface-arns, sertakan ARNs untuk semua VNIs yang Anda buat di langkah sebelumnya. Pisahkan setiap ARN menggunakan spasi.

  5. Jalankan describe-service perintah berikut untuk satu perangkat:

    snowballEdge describe-service --service-id s3-snow

    Tunggu sampai status layananActive.

    Jalankan describe-service perintah berikut untuk sebuah cluster:

    snowballEdge describe-service --service-id s3-snow \ --device-ip-addresses snow-device-1-ip snow-device-2-ip snow-device-3-ip

Melihat informasi tentang penyimpanan yang kompatibel dengan Amazon S3 di titik akhir Snowball Edge

Saat penyimpanan yang kompatibel dengan Amazon S3 pada layanan Snowball Edge berjalan, Anda dapat menggunakan perintah describe-service Snowball Edge Client untuk melihat alamat IP yang terkait dengan titik akhir s3control dan s3api.

snowballEdge describe-service --service-id s3-snow --endpoint https://snow-device-ip-address --profile profile-name
contoh output dari describe-service perintah

Dalam contoh ini, alamat IP dari titik akhir s3control adalah 192.168.1.222 dan alamat IP dari titik akhir s3api adalah 192.168.1.152.

{ "ServiceId": "s3-snow", "Autostart": true, "Status": { "State": "ACTIVATING", "Details": "Attaching storage" }, "ServiceCapacities": [ { "Name": "S3 Storage", "Unit": "Byte", "Used": 148599705600, "Available": 19351400294400 } ], "Endpoints": [ { "Protocol": "https", "Port": 443, "Host": "192.168.1.222", "CertificateAssociation": { "CertificateArn": "arn:aws:snowball-device:::certificate/30c563f1124707705117f57f6c3accd42a4528ed6dba1e35c1822a391a717199d8c49973d3c0283494d987463e826f2c" }, "Description": "s3-snow bucket API endpoint (for s3control SDK)", "DeviceId": "JID-beta-207429000001-23-12-28-03-51-11", "Status": { "State": "ACTIVE" } }, { "Protocol": "https", "Port": 443, "Host": "192.168.1.152", "CertificateAssociation": { "CertificateArn": "arn:aws:snowball-device:::certificate/30c563f1124707705117f57f6c3accd42a4528ed6dba1e35c1822a391a717199d8c49973d3c0283494d987463e826f2c" }, "Description": "s3-snow object & bucket API endpoint (for s3api SDK)", "DeviceId": "JID-beta-207429000001-23-12-28-03-51-11", "Status": { "State": "ACTIVATING" } } ] }