コンテンツにスキップ

ObjectStorage

オブジェクトストレージサービスとやり取りするための ObjectStorage クラス。

Param

オブジェクトストレージサービスの構成。

Constructors

new ObjectStorage()

new ObjectStorage(config: ObjectStorageConfig): ObjectStorage

Parameters:

  • config ObjectStorageConfig

Returns:

  • ObjectStorage

Methods

upload()

upload(
path: string,
organizationId: string,
archiveBasePath: string): Promise<string>

ファイルまたはディレクトリをオブジェクトストレージにアップロードします。

Parameters:

  • path string - アップロード対象のファイルまたはディレクトリのパス。
  • organizationId string - アップロードに使用する組織ID。
  • archiveBasePath string - アーカイブで使用するベースパス。

Returns:

  • Promise<string> - アップロードされたファイルまたはディレクトリのハッシュ値。

ObjectStorageConfig

ObjectStorage クラスの設定。

プロパティ:

  • accessKeyId string - オブジェクトストレージサービスのアクセスキー ID。
  • bucketName? string - 使用するバケット名。
  • endpointUrl string - オブジェクトストレージサービスのエンドポイント URL。
  • secretAccessKey string - オブジェクトストレージサービスのシークレットアクセスキー。
  • sessionToken? string - オブジェクトストレージサービスのセッショントークン(一時的な認証情報で使用)。