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 - オブジェクトストレージサービスのセッショントークン(一時的な認証情報で使用)。