--- title: "Stratus 権限" url: https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/stratus-permissions/ description: "StratusはCatalystを搭載した堅牢なクラウドストレージソリューションです。バケットとオブジェクトの形式で、あらゆるフォーマットタイプのデータを保存できます。" last_updated: 2026-08-17T12:16:04Z service: Cloud Scale type: general related_links: - name: "Create a Bucket" url: /ja/cloud-scale/help/stratus/buckets/create-bucket/ - name: "Java SDK" url: /ja/sdk/java/v1/cloud-scale/stratus/overview/ - name: "Node.js SDK" url: /ja/sdk/nodejs/v2/cloud-scale/stratus/overview/ - name: "Python SDK" url: /ja/sdk/python/v1/cloud-scale/stratus/overview/ - name: "Web SDK" url: /ja/sdk/web/v4/cloud-scale/stratus/overview/ - name: "iOS SDK" url: /ja/sdk/ios/v2/cloud-scale/stratus/overview/ - name: "Android SDK" url: /ja/sdk/android/v2/cloud-scale/stratus/overview/ - name: "Flutter SDK" url: /ja/sdk/flutter/v2/cloud-scale/stratus/overview/ - name: "REST API" url: /ja/api/code-reference/cloud-scale/stratus/get-all-buckets/#GetAllBuckets --- # Stratus権限 ### デフォルト権限テンプレート 2種類のデフォルト権限テンプレートのいずれかを使用してバケットを作成できます。  * **Authenticated権限テンプレート**: このデフォルト権限テンプレートを使用して作成されたバケットは、アプリケーションのクライアントポータルで認証されたユーザーのみがバケットのすべてのオブジェクトにアクセスできることを規定します。 * **Public権限テンプレート**: このデフォルト権限テンプレートを使用して作成されたバケットは、インターネット上のすべてのエンドユーザーが認証要件なしにバケットのオブジェクトにアクセスできるようにします。 > **注意:** * 両方の権限テンプレートは、[バケットを作成](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/buckets/create-bucket/)する際に選択する必要があるデフォルトタイプです。これらのテンプレートは編集可能で、バケットに保存された個々のオブジェクトの権限も編集できます。 * 設定された権限はプロジェクトユーザーにのみ適用され、コラボレーターには適用されません。 * これらの権限はエンドユーザーのアクセスレベルを定義するためのものであり、*Collaborators*や*Administrators*のためのものではありません。コラボレーターのアクセスレベルは[Profiles & Permissions](https://docs.catalyst.zoho.com/ja/getting-started/set-up-a-catalyst-project/profiles-and-permissions/)セクションで定義できます。 * 選択した権限テンプレートに関係なく、バケット内の**upload**アクションは**認証されたユーザー**のみが実行できます。 ### カスタム権限 バケットを作成する際に、デフォルトの権限テンプレート(**Authenticated**または**Public**)を選択する必要があります。選択に基づいてデフォルトの権限テンプレートが読み込まれ、バケットが作成されます。これに加えて、選択した権限テンプレートに関係なく、シンプルなJSONコードを使用して**個々のオブジェクトごとの権限を定義**したり、サブディレクトリ全体の権限を定義したりできます。  選択に基づいて読み込まれるデフォルトの権限テンプレートを以下に示します: #### デフォルトAuthenticated権限テンプレート **Authenticated Permission Template** ```json { "rules": [ { "rule_id": "AuthenticatedBucket_Rule1", "condition": { "user": { "auth_type": "authenticated", "zuid": "*" } }, "allowed_actions": [ "GetObject" ], "paths": [ "vendorstats::/*" ], "effect": "allow" } ], "version": "v1" } ``` #### デフォルトPublic権限テンプレート **Authenticated Permission Template** ```json { "rules": [ { "rule_id": "PublicBucket", "condition": { "user": { "auth_type": "public" } }, "actions": [ "GetObject" ], "paths": [ "zylker-bucket-pubs::/*" ], "effect": "allow" } ], "version": "v1" } ``` 両方の権限テンプレートを効果的に編集し、カスタム権限を使用するには、以下のJSONキーとその目的を理解する必要があります:
| JSONキー名 | 目的 |
|---|---|
| `rules` |
|
| `rule_id` |
|
| `effect` |
|
| `allowed_actions` |
|
| `paths` |
|
| `condition` | このJSONキーは、アクションが発生する条件を定義します。 |
| `user` |
このJSONキーはconditionキー内で使用され、定義される条件が適用されるユーザーまたはユーザーセットを指定します。
|
| `Operators` | 条件の適用・不適用のケースを定義するのに役立つJSONキーです。 |
| `string_equals` | 文字列値が等しい場合に発生するアクションを指定します。 |
| `string_not_equals` | 文字列値が一致しない場合に発生するアクションを定義します。 |
| `string_equals_ignore_case` | 使用される大文字・小文字に関係なく文字列値が一致できるアクションを定義します。 |
| `string_not_equals_ignore_case` | 使用される大文字・小文字に関係なく文字列値が一致しない場合に発生するアクションを定義します。 |
| `string_like` | 文字列値の一部が指定したキーと一致する場合、オブジェクトに対してアクションを実行できます。 |
| `string_not_like` | 文字列値の一部が指定したキーと一致しない場合、オブジェクトに対してアクションを実行できます。 |
| `ip_address` | 許可している特定のIPからリクエストが送信された場合のアクションを定義します。 |
| `not_ip_address` | 特に停止しているIPからリクエストが送信された場合に発生するアクションを定義します。 |
| `Condition Keys` | |
| `referrer` | このJSONキーには、アクションが要求された完全なURLの値が含まれます。値は配列として提供する必要があります。例えば、マイクロサービスを作成し、[Catalyst AppSail](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/introduction/)でホストしたとします。referrerの値はこのマイクロサービスの完全なURLとなり、権限はこのマイクロサービスに関連するアクションのみに定義されます。このキーは以下の演算子で使用されます:
|
| `user_agent` | このJSONキーには、リクエストが行われたソースの値が含まれます。値は配列として提供する必要があります。リクエストのソースがAPI、ブラウザなどであるかどうかを示します。このキーは以下の演算子で使用されます:
|
| `source_ip` | このJSONキーには、公開されているIPアドレスの値のみが含まれます。値は配列として提供する必要があります。特定のIPからのアクションを許可または拒否する権限を定義するのに役立ちます。このキーは以下の演算子で使用されます:
|
| `version` |
|