---
title: "AsyncObjectStorage"
hideTitleOnPage: true
---

## AsyncObjectStorage

```python
class AsyncObjectStorage()
```

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

**Attributes**:

- `endpoint_url` _str_ - オブジェクトストレージサービスのエンドポイントURL。
- `aws_access_key_id` _str_ - オブジェクトストレージサービスのアクセスキーID。
- `aws_secret_access_key` _str_ - オブジェクトストレージサービスのシークレットアクセスキー。
- `aws_session_token` _str_ - オブジェクトストレージサービスのセッショントークン。一時的な認証情報に使用。
- `bucket_name` _str_ - 使用するバケット名。既定値は "daytona-volume-builds"。

#### AsyncObjectStorage.upload

```python
async def upload(path: str,
                 organization_id: str,
                 archive_base_path: str | None = None) -> str
```

ファイルをオブジェクトストレージサービスにアップロードします。

**Arguments**:

- `path` _str_ - アップロードするファイルのパス。
- `organization_id` _str_ - 使用する組織ID。
- `archive_base_path` _str_ - アーカイブに使用するベースパス。
  

**Returns**:

- `str` - アップロードしたファイルのハッシュ値。


