Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan bucket S3 dengan penyimpanan yang kompatibel dengan Amazon S3 di perangkat Snow Family
Dengan penyimpanan yang kompatibel dengan Amazon S3 di perangkat Snow Family, Anda dapat membuat bucket Amazon S3 di perangkat Snowball Edge untuk menyimpan dan mengambil objek di tempat untuk aplikasi yang memerlukan akses data lokal, pemrosesan data lokal, dan residensi data. Penyimpanan yang kompatibel dengan Amazon S3 pada perangkat Snow Family menyediakan kelas penyimpanan baruSNOW
, yang menggunakan Amazon APIs S3, dan dirancang untuk menyimpan data secara tahan lama dan berlebihan di beberapa perangkat Snowball Edge. Anda dapat menggunakan fitur yang sama APIs dan pada bucket Snowball Edge yang Anda lakukan di Amazon S3, termasuk kebijakan siklus hidup bucket, enkripsi, dan penandaan.
Anda dapat menggunakan penyimpanan yang kompatibel dengan Amazon S3 di perangkat Snow Family menggunakan AWS Command Line Interface (AWS CLI) atau secara terprogram melalui Java. AWS SDK Dengan AWS CLI, Anda dapat mengatur titik akhir s3api atau s3control dan berinteraksi dengannya melalui perintah. Sebaiknya gunakan titik akhir s3api karena titik akhir yang sama dapat digunakan untuk operasi bucket dan objek.
catatan
Endpoint s3api tersedia untuk versi 8004 dan yang lebih baru dari perangkat lunak Snowball Edge. Untuk menemukan versi perangkat lunak Snowball Edge yang diinstal pada perangkat, gunakan perintah. snowballEdge check-for-updates
Untuk memperbarui perangkat Snowball Edge, lihat Memperbarui perangkat lunak di perangkat Snowball Edge.
Menggunakan AWS CLI
Ikuti petunjuk ini untuk bekerja dengan bucket Amazon S3 di perangkat Anda menggunakan. AWS CLI
Untuk mengatur AWS CLI
-
Buat profil untuk titik akhir objek di
~/.aws/config
.[profile
your-profile
] aws_access_key_id =your-access-id
aws_secret_access_key =your-access-key
region = snow ca_bundle = dev/apps/ca-certs/your-ca_bundle
-
Dapatkan sertifikat dari perangkat Anda. Untuk selengkapnya, lihat Panduan Pengembang Snowball Edge.
-
Jika Anda menginstal SDK di lingkungan virtual, aktifkan menggunakan perintah berikut:
source
your-virtual-environment-name
/bin/activate
Setelah mengatur operasi, Anda dapat menggunakan s3api SDK atau s3control SDK untuk mengakses bucket S3 di perangkat Snow Family dengan file. AWS CLI
contoh mengakses bucket S3 menggunakan s3api SDK
aws s3api --profile
your-profile
list-buckets --endpoint-url https://s3api-endpoint-ip
contoh mengakses bucket S3 menggunakan s3control SDK
aws s3control --profile
your-profile
list-regional-buckets --account-idbucket-owner
--endpoint-url https://s3ctrlapi-endpoint-ip
contoh mengakses objek S3 menggunakan s3api SDK
aws s3api --profile
your-profile
list-objects-v2 --endpoint-url https://s3api-endpoint-ip
Menggunakan Java SDK
Gunakan contoh berikut untuk bekerja dengan bucket Amazon S3 dan objek menggunakan Java. SDK
import software.amazon.awssdk.services.s3.S3Client; import software.amazon.awssdk.auth.credentials.AwsBasicCredentials; import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider; import software.amazon.awssdk.http.SdkHttpClient;bg import software.amazon.awssdk.http.apache.ApacheHttpClient; import software.amazon.awssdk.regions.Region; import java.net.URI; AwsBasicCredentials creds = AwsBasicCredentials.create(accessKey, secretKey); // set creds by getting Access Key and Secret Key from snowball edge SdkHttpClient httpClient = ApacheHttpClient.builder().tlsTrustManagersProvider(trustManagersProvider).build(); // set trust managers provider with client certificate from snowball edge String s3SnowEndpoint = "10.0.0.0"; // set s3-snow object api endpoint from describe service S3Client s3Client = S3Client.builder().httpClient(httpClient).region(Region.of("snow")).endpointOverride(new URI(s3SnowEndpoint)).credentialsProvider(StaticCredentialsProvider.create(creds)).build();
ARNFormat ember
Anda dapat menggunakan format Amazon Resource Name (ARN) yang tercantum di sini untuk mengidentifikasi bucket Amazon S3 pada perangkat Snowball Edge:
arn:
partition
:s3:snow:account-id
:device
/device-id
/bucket/bucket-name
Di mana partition
adalah partisi Wilayah tempat Anda memesan perangkat Snowball Edge Anda. device-id
adalah job_id jika perangkat adalah perangkat Snowball Edge mandiri, atau cluster_id
jika Anda memiliki cluster Snowball Edge.
Format lokasi bucket
Format lokasi bucket menentukan perangkat Snowball Edge tempat bucket akan dibuat. Lokasi bucket memiliki format sebagai berikut:
/device-id/bucket/bucket-name
Untuk informasi selengkapnya, lihat create-bucket di Command