Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai dengan menggunakan AWS CLI dan SDK untuk Java
Dengan Amazon S3 di Outposts, Anda dapat membuat bucket S3 di AWS Outposts dan dengan mudah menyimpan dan mengambil objek di tempat untuk aplikasi yang memerlukan akses data lokal, pemrosesan data lokal, dan residensi data. S3 on Outposts menyediakan kelas penyimpanan baru, S3 Outposts OUTPOSTS
(), yang menggunakan Amazon APIs S3, dan dirancang untuk menyimpan data secara tahan lama dan berlebihan di beberapa perangkat dan server di perangkat Anda. AWS Outposts Anda berkomunikasi dengan bucket Outpost Anda dengan menggunakan titik akses dan koneksi titik akhir melalui cloud pribadi virtual ()VPC. Anda dapat menggunakan fitur yang sama APIs dan pada bucket Outpost seperti yang Anda lakukan di bucket Amazon S3, termasuk kebijakan akses, enkripsi, dan penandaan. Anda dapat menggunakan S3 di Outposts melalui AWS Management Console AWS Command Line Interface ,AWS CLI() AWS SDKs,, atau. REST API Untuk informasi selengkapnya, silakan lihat Apa itu Amazon S3 di Outposts?
Untuk memulai S3 di Outposts, Anda harus membuat bucket, titik akses, dan titik akhir. Kemudian, Anda dapat mengunggah objek ke bucket Anda. Contoh berikut menunjukkan kepada Anda bagaimana memulai dengan S3 di Outposts dengan menggunakan SDK dan untuk AWS CLI Java. Untuk memulai menggunakan konsol, lihat Memulai dengan menggunakan AWS Management Console.
Langkah 1: Buat bucket
Contoh berikut AWS CLI dan SDK untuk Java menunjukkan cara membuat bucket S3 di Outposts.
- AWS CLI
-
Contoh berikut membuat bucket S3 di Outposts (s3-outposts:CreateBucket
) menggunakan AWS CLI. Untuk menjalankan perintah ini, ganti user input
placeholders
dengan informasi Anda sendiri.
aws s3control create-bucket --bucket example-outposts-bucket
--outpost-id op-01ac5d28a6a232904
- SDK for Java
-
Contoh berikut membuat S3 pada Outposts bucket s3-outposts:CreateBucket
() dengan menggunakan for JavaSDK.
import com.amazonaws.services.s3control.model.*;
public String createBucket(String bucketName) {
CreateBucketRequest reqCreateBucket = new CreateBucketRequest()
.withBucket(bucketName)
.withOutpostId(OutpostId)
.withCreateBucketConfiguration(new CreateBucketConfiguration());
CreateBucketResult respCreateBucket = s3ControlClient.createBucket(reqCreateBucket);
System.out.printf("CreateBucket Response: %s%n", respCreateBucket.toString());
return respCreateBucket.getBucketArn();
}
Langkah 2: Buat titik akses
Untuk mengakses bucket Amazon S3 di Outposts, Anda harus membuat dan mengonfigurasi titik akses. Contoh ini bagaimana Anda cara membuat titik akses dengan menggunakan AWS CLI dan SDK untuk Java.
Titik akses menyederhanakan pengelolaan akses data dalam skala besar untuk set data bersama di Amazon S3. Titik akses diberi nama titik akhir jaringan yang melekat ke bucket yang dapat Anda gunakan untuk melakukan operasi objek Amazon S3, seperti GetObject
dan PutObject
. Dengan S3 di Outposts, Anda harus menggunakan titik akses untuk mengakses objek apa pun dalam bucket Outposts. Titik akses hanya mendukung virtual-host-style pengalamatan.
- AWS CLI
-
AWS CLI Contoh berikut membuat titik akses untuk bucket Outposts. Untuk menjalankan perintah ini, ganti user input placeholders
dengan informasi Anda sendiri.
aws s3control create-access-point --account-id 123456789012
--name example-outposts-access-point
--bucket "arn:aws:s3-outposts:region
:123456789012
:outpost/op-01ac5d28a6a232904
/bucket/example-outposts-bucket
" --vpc-configuration VpcId=example-vpc-12345
- SDK for Java
-
Berikut ini SDK untuk contoh Java menciptakan titik akses untuk bucket Outposts. Untuk menggunakan contoh ini, ganti user input placeholders
dengan informasi Anda sendiri.
import com.amazonaws.services.s3control.model.*;
public String createAccessPoint(String bucketArn, String accessPointName) {
CreateAccessPointRequest reqCreateAP = new CreateAccessPointRequest()
.withAccountId(AccountId)
.withBucket(bucketArn)
.withName(accessPointName)
.withVpcConfiguration(new VpcConfiguration().withVpcId("vpc-12345
"));
CreateAccessPointResult respCreateAP = s3ControlClient.createAccessPoint(reqCreateAP);
System.out.printf("CreateAccessPoint Response: %s%n", respCreateAP.toString());
return respCreateAP.getAccessPointArn();
}
Langkah 3: Buat titik akhir
Untuk merutekan permintaan ke titik akses Amazon S3 di Outposts, Anda harus membuat dan mengonfigurasikan titik akhir S3 di Outposts. Untuk membuat titik akhir, Anda akan memerlukan koneksi aktif dengan tautan layanan ke wilayah asal Outposts Anda. Setiap virtual private cloud (VPC) di Outpost Anda dapat memiliki satu titik akhir terkait. Untuk informasi selengkapnya tentang kuota titik akhir, lihat Persyaratan jaringan S3 di Outposts. Anda harus membuat titik akhir agar dapat mengakses bucket Outposts Anda dan melakukan operasi objek. Untuk informasi selengkapnya, lihat Titik akhir.
Contoh-contoh ini menunjukkan kepada Anda cara membuat endpoint dengan menggunakan AWS CLI dan SDK untuk Java. Untuk informasi selengkapnya tentang izin yang diperlukan untuk membuat dan mengelola titik akhir, lihat Izin untuk titik akhir S3 di Outposts.
- AWS CLI
-
AWS CLI Contoh berikut membuat endpoint untuk Outpost dengan menggunakan jenis akses VPC sumber daya. VPCIni berasal dari subnet. Untuk menjalankan perintah ini, ganti user input placeholders
dengan informasi Anda sendiri.
aws s3outposts create-endpoint --outpost-id op-01ac5d28a6a232904
--subnet-id subnet-8c7a57c5
--security-group-id sg-ab19e0d1
AWS CLI Contoh berikut membuat endpoint untuk Outpost dengan menggunakan jenis akses pool alamat IP (CoIP pool) milik pelanggan. Untuk menjalankan perintah ini, ganti user input placeholders
dengan informasi Anda sendiri.
aws s3outposts create-endpoint --outpost-id op-01ac5d28a6a232904
--subnet-id subnet-8c7a57c5
--security-group-id sg-ab19e0d1
--access-type CustomerOwnedIp --customer-owned-ipv4-pool ipv4pool-coip-12345678901234567
- SDK for Java
-
Berikut ini SDK untuk contoh Java menciptakan endpoint untuk Outpost. Untuk menggunakan contoh ini, ganti user input placeholders
dengan informasi Anda sendiri.
import com.amazonaws.services.s3outposts.AmazonS3Outposts;
import com.amazonaws.services.s3outposts.AmazonS3OutpostsClientBuilder;
import com.amazonaws.services.s3outposts.model.CreateEndpointRequest;
import com.amazonaws.services.s3outposts.model.CreateEndpointResult;
public void createEndpoint() {
AmazonS3Outposts s3OutpostsClient = AmazonS3OutpostsClientBuilder
.standard().build();
CreateEndpointRequest createEndpointRequest = new CreateEndpointRequest()
.withOutpostId("op-0d79779cef3c30a40
")
.withSubnetId("subnet-8c7a57c5
")
.withSecurityGroupId("sg-ab19e0d1
")
.withAccessType("CustomerOwnedIp")
.withCustomerOwnedIpv4Pool("ipv4pool-coip-12345678901234567");
// Use .withAccessType and .withCustomerOwnedIpv4Pool only when the access type is
// customer-owned IP address pool (CoIP pool)
CreateEndpointResult createEndpointResult = s3OutpostsClient.createEndpoint(createEndpointRequest);
System.out.println("Endpoint is created and its ARN is " + createEndpointResult.getEndpointArn());
}
Langkah 4: Unggah objek ke bucket S3 di Outposts
Untuk mengunggah objek, lihatUnggah objek ke ember S3 di Outposts.