APIドキュメント
バケツ作成
このセクションでは、IDrive® e2ストレージ内にmy-bucketという名前の新しいバケットを作成する手順を説明します。以下はIDrive®e2 のChicagoリージョンの例です。
以下の操作を行う前に、必要な設定手順に従ってください。
バケットを作成するには以下のコマンドを使用する。
aws s3 mb s3://my-bucket --endpoint-url https://storageendpoint
以下のコードに従ってバケツを作成します。
/bin/python インポートboto3 # IDrive e2用のS3クライアントを作成する。 endpoint = "l4g4.ch11.idrivee2-2.com" クライアント = boto3.client("s3", endpoint_url=endpoint) # バケット'my-bucket'を作成する。 client.create_bucket(Bucket="my-bucket")
const AWS = require('aws-sdk'); // Create an S3 client for IDrive e2 const s3 = new AWS.S3({ endpoint: "https://xyz1.ch11.idrivee2-2.com", //your storage-endpoint accessKeyId: process.env.access_key, //your access-key secretAccessKey: process.env.secret_key, //your secret-key }); // create bucket 'my-bucket' params var params = { Bucket: "my-bucket", }; // create bucket call s3.createBucket(params, function(err, data) { if (err) { console.log("Error:", err); } else { console.log("Success:", data); } });
以下のコードに従ってバケツを作成します。以下は、Composer を使ったインストール方法の例です。その他の方法については、 PHP の使用法に従って以下のコードの require文を変更してください。
<?php require "vendor/autoload.php"; use Aws\S3\S3Client; use Aws\Exception\AwsException; // Create an S3 client for IDrive e2 $profile_credentials = [ "profile" => "default", "endpoint" => "l4g4.ch11.idrivee2-2.com", "region" => "Chicago", "version" => "latest", "use_path_style_endpoint" => true, ]; $s3 = S3Client::factory($profile_credentials); // create bucket 'my-bucket' try { $result = $s3->createBucket([ "Bucket" => "my-bucket", ]); echo "Success: "; var_dump($result["@metadata"]); } catch (AwsException $e) { echo "Error: {$e->getMessage()}" . PHP_EOL; }
require 'aws-sdk-s3' # Create an S3 client for IDrive e2 endpoint = 'l4g4.ch11.idrivee2-2.com' client = Aws::S3::Client.new(region: 'Chicago', endpoint: endpoint) # create bucket 'my-bucket' begin puts "Success: #{client.create_bucket(bucket: 'my-bucket')}" rescue StandardError => ex puts "Error: #{ex}" end