すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:OSS の権限付与の構文と要素

最終更新日:Jan 14, 2026

OSS は、JSON 形式の権限付与ポリシーを使用して、リソースに対するきめ細かなアクセス制御を実現します。このトピックでは、複雑な権限を迅速かつ正確に設定するために使用できる、権限付与ポリシーの構文と要素のクイックリファレンスを提供します。

権限付与の構文

OSS の権限付与ポリシーは JSON 形式を使用します。これには、VersionStatement という 2 つのコアフィールドが含まれます。

構文構造

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow|Deny",
            "Action": ["oss:ActionName"],
            "Principal": ["UID|*"],
            "Resource": ["acs:oss:*:*:bucket-name/*"],
            "Condition": {
                "ConditionOperator": {
                    "ConditionKey": ["Value"]
                }
            }
        }
    ]
}

フィールドの説明

フィールド

説明

必須

Version

アクセスポリシーのバージョンです。値は 1 に固定されており、変更できません。

はい

Statement

ポリシーステートメントの本体です。1 つ以上の特定の許可または拒否ルールが含まれます。

はい

Statement の要素

要素

説明

必須

Effect

ポリシーの効果です。有効な値は Allow または Deny です。

はい

Action

リソースに対して実行する特定の操作です。ワイルドカード文字 * を使用できます。

はい

Principal

ポリシーが影響するエンティティ (ユーザー、アカウント、ロールなど) です。このフィールドが空のリスト [ ] に設定されている場合、その動作は ["*"] に設定されている場合と同じです。注意:RAM ポリシーにはこのフィールドは含まれません。

バケットポリシーでは必須

Resource

ポリシーが影響するリソースの範囲です。ワイルドカード文字 * を使用できます。

はい

Condition

ポリシーが有効になるための条件です。複数の条件を設定した場合、ポリシーが有効になるには、すべての条件を満たす必要があります (AND 関係)。

いいえ

Action

Action は、その範囲に基づいて、サービスレベル、バケットレベル、およびオブジェクトレベルの操作に分類されます。

サービスレベル

API

Action

API の説明

ListBuckets (GetService)

oss:ListBuckets

リクエスターが所有するすべてのバケットを一覧表示します。

ListUserDataRedundancyTransition

oss:ListUserDataRedundancyTransition

リクエスターのすべてのストレージ冗長性移行タスクを一覧表示します。

なし

oss:ActivateProduct

OSS と Content Moderation サービスをアクティブ化します。

なし

oss:CreateOrder

OSS リソースプランの注文を作成します。

PutPublicAccessBlock

oss:PutPublicAccessBlock

すべての OSS に対してパブリックアクセスブロックを有効にします。

GetPublicAccessBlock

oss:GetPublicAccessBlock

グローバルなパブリックアクセスブロック設定の構成情報を取得します。

DeletePublicAccessBlock

oss:DeletePublicAccessBlock

グローバルなパブリックアクセスブロック設定の構成情報を削除します。

バケットレベル

API

Action

API の説明

PutBucket

oss:PutBucket

バケットを作成します。

GetBucket (ListObjects)

oss:ListObjects

バケット内のすべてのオブジェクトに関する情報を一覧表示します。

GetBucketInfo

oss:GetBucketInfo

バケットに関する情報を表示します。

GetBucketLocation

oss:GetBucketLocation

バケットのロケーション情報を表示します。

GetBucketStat

oss:GetBucketStat

バケット内のストレージ容量とファイル数を取得します。

PutBucketVersioning

oss:PutBucketVersioning

指定されたバケットのバージョン管理状態を設定します。

GetBucketVersioning

oss:GetBucketVersioning

指定されたバケットのバージョン管理状態を取得します。

ListObjectVersions (GetBucketVersions)

oss:ListObjectVersions

削除マーカーを含む、バケット内のすべてのオブジェクトのバージョン情報を一覧表示します。

PutBucketAcl

oss:PutBucketAcl

バケットの ACL を設定または変更します。

GetBucketAcl

oss:GetBucketAcl

バケットの ACL を取得します。

DeleteBucket

oss:DeleteBucket

バケットを削除します。

InitiateBucketWorm

oss:InitiateBucketWorm

保持ポリシーを作成します。

AbortBucketWorm

oss:AbortBucketWorm

ロックされていない保持ポリシーを削除します。

CompleteBucketWorm

oss:CompleteBucketWorm

保持ポリシーをロックします。

ExtendBucketWorm

oss:ExtendBucketWorm

ロックされた保持ポリシーを持つバケット内のオブジェクトの保持期間を日数で延長します。

GetBucketWorm

oss:GetBucketWorm

保持ポリシーに関する情報を取得します。

PutBucketLogging

oss:PutBucketLogging

バケットのロギングを有効にします。

oss:PutObject

ソースバケットのロギングを有効にすると、この操作により、ソースバケットのログが別の宛先バケットに書き込まれるように設定されます。

GetBucketLogging

oss:GetBucketLogging

バケットのロギング設定を表示します。

DeleteBucketLogging

oss:DeleteBucketLogging

バケットのロギングを無効にします。

PutBucketWebsite

oss:PutBucketWebsite

静的 Web サイトホスティング用にバケットを設定し、そのリダイレクトルール (RoutingRule) を設定します。

GetBucketWebsite

oss:GetBucketWebsite

バケットの静的 Web サイトホスティングの状態とリダイレクトルールを表示します。

DeleteBucketWebsite

oss:DeleteBucketWebsite

バケットの静的 Web サイトホスティングを無効にし、そのリダイレクトルールをクリアします。

PutBucketReferer

oss:PutBucketReferer

バケットのホットリンク保護を設定します。

GetBucketReferer

oss:GetBucketReferer

バケットのホットリンク保護 (Referer) 設定を表示します。

PutBucketLifecycle

oss:PutBucketLifecycle

バケットのライフサイクルルールを設定します。

GetBucketLifecycle

oss:GetBucketLifecycle

バケットのライフサイクルルールを表示します。

DeleteBucketLifecycle

oss:DeleteBucketLifecycle

バケットのライフサイクルルールを削除します。

PutBucketTransferAcceleration

oss:PutBucketTransferAcceleration

バケットの転送アクセラレーションを設定します。

GetBucketTransferAcceleration

oss:GetBucketTransferAcceleration

バケットの転送アクセラレーション設定を表示します。

ListMultipartUploads

oss:ListMultipartUploads

進行中のすべてのマルチパートアップロードイベントを一覧表示します。これらは、開始されたがまだ完了または中止されていないイベントです。

PutBucketCors

oss:PutBucketCors

指定されたバケットのオリジン間リソース共有 (CORS) ルールを設定します。

GetBucketCors

oss:GetBucketCors

指定されたバケットの現在の CORS ルールを取得します。

DeleteBucketCors

oss:DeleteBucketCors

指定されたバケットの CORS 機能を無効にし、すべてのルールをクリアします。

PutBucketPolicy

oss:PutBucketPolicy

指定されたバケットの権限付与ポリシーを設定します。

GetBucketPolicy

oss:GetBucketPolicy

指定されたバケットの権限付与ポリシーを取得します。

DeleteBucketPolicy

oss:DeleteBucketPolicy

指定されたバケットの権限付与ポリシーを削除します。

PutBucketTags

oss:PutBucketTagging

指定されたバケットのタグを追加または変更します。

GetBucketTags

oss:GetBucketTagging

バケットのタグを取得します。

DeleteBucketTags

oss:DeleteBucketTagging

バケットのタグを削除します。

PutBucketEncryption

oss:PutBucketEncryption

バケットの暗号化ルールを設定します。

GetBucketEncryption

oss:GetBucketEncryption

バケットの暗号化ルールを取得します。

DeleteBucketEncryption

oss:DeleteBucketEncryption

バケットの暗号化ルールを削除します。

PutBucketRequestPayment

oss:PutBucketRequestPayment

リクエスト元支払いモードを設定します。

GetBucketRequestPayment

oss:GetBucketRequestPayment

リクエスト元支払いモードの構成情報を取得します。

PutBucketReplication

oss:PutBucketReplication

バケットのデータレプリケーションルールを設定します。

oss:ReplicateGet

バケットのクロスアカウントデータレプリケーションルールを設定するか、レプリケーション用の RAM ロールを指定します。

PutBucketRTC

oss:PutBucketRTC

既存のクロスリージョンレプリケーションルールに対してレプリケーション時間制御 (RTC) を有効または無効にします。

GetBucketReplication

oss:GetBucketReplication

バケットに設定されたデータレプリケーションルールを取得します。

DeleteBucketReplication

oss:DeleteBucketReplication

バケットのデータレプリケーションを停止し、そのレプリケーション設定を削除します。

GetBucketReplicationLocation

oss:GetBucketReplicationLocation

レプリケーションの宛先バケットを配置できるリージョンを取得します。

GetBucketReplicationProgress

oss:GetBucketReplicationProgress

バケットのデータレプリケーションの進捗状況を取得します。

PutBucketInventory

oss:PutBucketInventory

バケットのインベントリールールを設定します。

GetBucketInventory

oss:GetBucketInventory

バケット内の指定されたインベントリタスクを表示します。

ListBucketInventory

oss:GetBucketInventory

バケット内のすべてのインベントリタスクをバッチ操作で取得します。

DeleteBucketInventory

oss:DeleteBucketInventory

バケット内の指定されたインベントリタスクを削除します。

PutBucketAccessMonitor

oss:PutBucketAccessMonitor

バケットのアクセス追跡ステータスを設定します。

GetBucketAccessMonitor

oss:GetBucketAccessMonitor

バケットのアクセス追跡ステータスを取得します。

OpenMetaQuery

oss:OpenMetaQuery

バケットのメタデータ管理機能を有効にします。

GetMetaQueryStatus

oss:GetMetaQueryStatus

バケットのメタデータインデックス情報を取得します。

DoMetaQuery

oss:DoMetaQuery

指定された条件を満たすオブジェクトをクエリし、指定されたフィールドとソート方法に基づいてオブジェクト情報を一覧表示します。

CloseMetaQuery

oss:CloseMetaQuery

バケットのメタデータ管理機能を無効にします。

InitUserAntiDDosInfo

oss:InitUserAntiDDosInfo

Anti-DDoS for OSS インスタンスを作成します。

UpdateUserAntiDDosInfo

oss:UpdateUserAntiDDosInfo

Anti-DDoS for OSS インスタンスのステータスを変更します。

GetUserAntiDDosInfo

oss:GetUserAntiDDosInfo

指定されたアカウント下の Anti-DDoS for OSS インスタンスに関する情報をクエリします。

InitBucketAntiDDosInfo

oss:InitBucketAntiDDosInfo

バケットの保護を初期化します。

UpdateBucketAntiDDosInfo

oss:UpdateBucketAntiDDosInfo

バケットの保護ステータスを更新します。

ListBucketAntiDDosInfo

oss:ListBucketAntiDDosInfo

バケットの保護情報のリストを取得します。

PutBucketResourceGroup

oss:PutBucketResourceGroup

バケットが属するリソースグループを設定します。

GetBucketResourceGroup

oss:GetBucketResourceGroup

バケットが属するリソースグループの ID をクエリします。

CreateCnameToken

oss:CreateCnameToken

ドメイン名の所有権検証に必要な CnameToken を作成します。

GetCnameToken

oss:GetCnameToken

作成された CnameToken を取得します。

PutCname

oss:PutCname

カスタムドメイン名をバケットにアタッチします。

yundun-cert:DescribeSSLCertificatePrivateKey

yundun-cert:DescribeSSLCertificatePublicKeyDetail

yundun-cert:CreateSSLCertificate

カスタムドメイン名をバケットにアタッチする際に証明書をアタッチします。

ListCname

oss:ListCname

バケットにアタッチされているすべてのカスタムドメイン名 (Cname) のリストを取得します。

DeleteCname

oss:DeleteCname

バケットにアタッチされている Cname を削除します。

PutStyle

oss:PutStyle

イメージスタイルを設定します。

GetStyle

oss:GetStyle

イメージスタイルを取得します。

ListStyle

oss:ListStyle

イメージスタイルを一覧表示します。

DeleteStyle

oss:DeleteStyle

イメージスタイルを削除します。

PutBucketArchiveDirectRead

oss:PutBucketArchiveDirectRead

バケットのアーカイブオブジェクトのリアルタイムアクセスを有効または無効にします。

GetBucketArchiveDirectRead

oss:GetBucketArchiveDirectRead

バケットでアーカイブオブジェクトのリアルタイムアクセスが有効になっているかどうかを確認します。

CreateAccessPoint

oss:CreateAccessPoint

アクセスポイントを作成します。

GetAccessPoint

oss:GetAccessPoint

単一のアクセスポイントに関する情報を取得します。

DeleteAccessPoint

oss:DeleteAccessPoint

アクセスポイントを削除します。

ListAccessPoints

oss:ListAccessPoints

ユーザーレベルおよびバケットレベルのアクセスポイントに関する情報を取得します。

PutAccessPointPolicy

oss:PutAccessPointPolicy

アクセスポイントポリシーを設定します。

GetAccessPointPolicy

oss:GetAccessPointPolicy

アクセスポイントポリシーに関する情報を取得します。

DeleteAccessPointPolicy

oss:DeleteAccessPointPolicy

アクセスポイントポリシーを削除します。

PutBucketHttpsConfig

oss:PutBucketHttpsConfig

バケットの TLS バージョン設定を有効または無効にします。

GetBucketHttpsConfig

oss:GetBucketHttpsConfig

バケットの TLS バージョン設定を表示します。

なし

oss:ReplicateList

レプリケーションプロセスに関与するリスト権限です。これにより、OSS はソースバケットの既存データを一覧表示し、その後、既存データを 1 つずつレプリケートできます。

CreateAccessPointForObjectProcess

oss:CreateAccessPointForObjectProcess

オブジェクト FC アクセスポイントを作成します。

GetAccessPointForObjectProcess

oss:GetAccessPointForObjectProcess

オブジェクト FC アクセスポイントの基本情報を取得します。

DeleteAccessPointForObjectProcess

oss:DeleteAccessPointForObjectProcess

オブジェクト FC アクセスポイントを削除します。

ListAccessPointsForObjectProcess

oss:ListAccessPointsForObjectProcess

ユーザーレベルのオブジェクト FC アクセスポイントに関する情報を取得します。

PutAccessPointConfigForObjectProcess

oss:PutAccessPointConfigForObjectProcess

オブジェクト FC アクセスポイントの構成を変更します。

GetAccessPointConfigForObjectProcess

oss:GetAccessPointConfigForObjectProcess

オブジェクト FC アクセスポイントの構成情報を取得します。

PutAccessPointPolicyForObjectProcess

oss:PutAccessPointPolicyForObjectProcess

オブジェクト FC アクセスポイントのアクセスポリシーを設定します。

GetAccessPointPolicyForObjectProcess

oss:GetAccessPointPolicyForObjectProcess

オブジェクト FC アクセスポイントのアクセスポリシー設定を取得します。

DeleteAccessPointPolicyForObjectProcess

oss:DeleteAccessPointPolicyForObjectProcess

オブジェクト FC アクセスポイントのアクセスポリシーを削除します。

WriteGetObjectResponse

oss:WriteGetObjectResponse

返されるデータと応答ヘッダーをカスタマイズします。

CreateBucketDataRedundancyTransition

oss:CreateBucketDataRedundancyTransition

ストレージ冗長性移行タスクを作成します。

GetBucketDataRedundancyTransition

oss:GetBucketDataRedundancyTransition

ストレージ冗長性移行タスクを取得します。

DeleteBucketDataRedundancyTransition

oss:DeleteBucketDataRedundancyTransition

ストレージ冗長性移行タスクを削除します。

ListBucketDataRedundancyTransition

oss:ListBucketDataRedundancyTransition

バケット内のすべてのストレージ冗長性移行タスクを一覧表示します。

PutBucketPublicAccessBlock

oss:PutBucketPublicAccessBlock

バケットのパブリックアクセスブロックを有効にします。

GetBucketPublicAccessBlock

oss:GetBucketPublicAccessBlock

バケットのパブリックアクセスブロック設定を取得します。

DeleteBucketPublicAccessBlock

oss:DeleteBucketPublicAccessBlock

バケットのパブリックアクセスブロック設定を削除します。

PutAccessPointPublicAccessBlock

oss:PutAccessPointPublicAccessBlock

アクセスポイントのパブリックアクセスブロックを有効にします。

GetAccessPointPublicAccessBlock

oss:GetAccessPointPublicAccessBlock

アクセスポイントのパブリックアクセスブロック設定を取得します。

DeleteAccessPointPublicAccessBlock

oss:DeleteAccessPointPublicAccessBlock

アクセスポイントのパブリックアクセスブロック設定を削除します。

GetBucketPolicyStatus

oss:GetBucketPolicyStatus

現在のバケットポリシーがパブリックアクセスを許可しているかどうかを確認します。

PutBucketOverwriteConfig

oss:PutBucketOverwriteConfig

バケットの上書き禁止設定を構成します。

GetBucketOverwriteConfig

oss:GetBucketOverwriteConfig

バケットの上書き禁止設定を取得します。

DeleteBucketOverwriteConfig

oss:DeleteBucketOverwriteConfig

バケットの上書き禁止設定を削除します。

オブジェクトレベル

API

Action

API の説明

PutObject

oss:PutObject

オブジェクトをアップロードします。

oss:PutObjectTagging

オブジェクトをアップロードする際に、x-oss-tagging を使用してオブジェクトタグを指定します。

kms:GenerateDataKey

kms:Decrypt

オブジェクトをアップロードする際に、オブジェクトのメタデータに X-Oss-Server-Side-Encryption: KMS が含まれるように指定します。

PostObject

oss:PutObject

HTML フォームを使用して、指定されたバケットにオブジェクトをアップロードします。

AppendObject

oss:PutObject

データを追加してオブジェクトをアップロードします。

oss:PutObjectTagging

データを追加してオブジェクトをアップロードする際に、x-oss-tagging を使用してオブジェクトタグを指定します。

InitiateMultipartUpload

oss:PutObject

マルチパートアップロードタスクを初期化します。

oss:PutObjectTagging

マルチパートアップロードタスクを初期化する際に、x-oss-tagging を使用してオブジェクトタグを指定します。

kms:GenerateDataKey

kms:Decrypt

マルチパートアップロードタスクを初期化する際に、オブジェクトのメタデータに X-Oss-Server-Side-Encryption: KMS が含まれるように指定します。

UploadPart

oss:PutObject

指定されたオブジェクト名と uploadId に基づいて、データをパート単位でアップロードします。

CompleteMultipartUpload

oss:PutObject

すべてのデータパートがアップロードされた後、この API を呼び出してオブジェクト全体のマルチパートアップロードを完了します。

oss:PutObjectTagging

すべてのデータパートがアップロードされた後、この API を呼び出してオブジェクト全体のマルチパートアップロードを完了し、そのタグを指定します。

AbortMultipartUpload

oss:AbortMultipartUpload

マルチパートアップロードイベントをキャンセルし、対応するパートデータを削除します。

PutSymlink

oss:PutObject

OSS 内のターゲットオブジェクトのシンボリックリンクを作成します。

oss:PutObjectTagging

OSS 内のターゲットオブジェクトに対して、指定されたオブジェクトタグを持つシンボリックリンクを作成します。

GetObject

oss:GetObject

オブジェクトを取得します。

kms:Decrypt

指定された KMS キーで暗号化されたオブジェクトをダウンロードします。

oss:GetObjectVersion

オブジェクトの指定されたバージョンをダウンロードします。

HeadObject

oss:GetObject

オブジェクトのメタデータを取得します。

GetObjectMeta

oss:GetObject

ETag、Size、LastModified 情報を含むオブジェクトのメタデータを取得します。

SelectObject

oss:GetObject

ターゲットオブジェクトに対して SQL ステートメントを実行し、結果を返します。

GetSymlink

oss:GetObject

ターゲットオブジェクトのシンボリックリンクを取得します。

DeleteObject

oss:DeleteObject

オブジェクトを削除します。

oss:DeleteObjectVersion

オブジェクトの指定されたバージョンを削除します。

DeleteMultipleObjects

oss:DeleteObject

同じバケットから複数のオブジェクトを削除します。

CopyObject

oss:GetObject

oss:PutObject

同じリージョン内のバケット間でオブジェクトをコピーします。バケットは同じでも異なっていてもかまいません。

oss:GetObjectVersion

同じリージョン内のバケット間でオブジェクトの指定されたバージョンをコピーします。バケットは同じでも異なっていてもかまいません。

oss:GetObjectTagging

oss:PutObjectTagging

同じリージョン内のバケット間で指定されたタグを持つオブジェクトをコピーします。バケットは同じでも異なっていてもかまいません。

kms:GenerateDataKey

kms:Decrypt

オブジェクトをコピーする際に、宛先オブジェクトのメタデータに X-Oss-Server-Side-Encryption: KMS が含まれるように指定します。

oss:GetObjectVersionTagging

同じリージョン内のバケット間で指定されたタグを持つオブジェクトのバージョンをコピーします。バケットは同じでも異なっていてもかまいません。

UploadPartCopy

oss:GetObject

oss:PutObject

UploadPart リクエストに x-oss-copy-source リクエストヘッダーを追加して UploadPartCopy API を呼び出します。これにより、既存のオブジェクトからデータをコピーしてパートをアップロードします。

oss:GetObjectVersion

UploadPart リクエストに x-oss-copy-source リクエストヘッダーを追加して UploadPartCopy API を呼び出します。これにより、既存のオブジェクトの指定されたバージョンからデータをコピーしてパートをアップロードします。

ListParts

oss:ListParts

指定された Upload ID に属する、正常にアップロードされたすべてのパートを一覧表示します。

PutObjectACL

oss:PutObjectAcl

バケット内のオブジェクトの ACL を変更します。

oss:PutObjectVersionAcl

バケット内のオブジェクトの指定されたバージョンの ACL を変更します。

GetObjectACL

oss:GetObjectAcl

バケット内のオブジェクトの ACL を取得します。

oss:GetObjectVersionAcl

バケット内のオブジェクトの指定されたバージョンの ACL を取得します。

RestoreObject

oss:RestoreObject

アーカイブストレージ、コールドアーカイブ、またはディープコールドアーカイブストレージクラスのオブジェクトを復元します。

oss:RestoreObjectVersion

アーカイブストレージ、コールドアーカイブ、またはディープコールドアーカイブストレージクラスのオブジェクトの指定されたバージョンを復元します。

PutObjectTagging

oss:PutObjectTagging

オブジェクトのタグ付け情報を設定または更新します。

oss:PutObjectVersionTagging

オブジェクトの指定されたバージョンのタグ付け情報を設定または更新します。

GetObjectTagging

oss:GetObjectTagging

オブジェクトのタグ付け情報を取得します。

oss:GetObjectVersionTagging

オブジェクトの指定されたバージョンのタグ付け情報を取得します。

DeleteObjectTagging

oss:DeleteObjectTagging

指定されたオブジェクトのタグ付け情報を削除します。

oss:DeleteObjectVersionTagging

オブジェクトの指定されたバージョンのタグ付け情報を削除します。

PutLiveChannel

oss:PutLiveChannel

RTMP 経由で音声および動画データをアップロードする前に、この API を呼び出して LiveChannel を作成する必要があります。

ListLiveChannel

oss:ListLiveChannel

指定された LiveChannel を一覧表示します。

DeleteLiveChannel

oss:DeleteLiveChannel

指定された LiveChannel を削除します。

PutLiveChannelStatus

oss:PutLiveChannelStatus

ステータスを有効と無効の間で切り替えます。

GetLiveChannelInfo

oss:GetLiveChannel

指定された LiveChannel の構成情報を取得します。

GetLiveChannelStat

oss:GetLiveChannelStat

指定された LiveChannel のアップストリーミングステータスを取得します。

GetLiveChannelHistory

oss:GetLiveChannelHistory

指定された LiveChannel のアップストリーミングレコードを取得します。

PostVodPlaylist

oss:PostVodPlaylist

指定された LiveChannel のビデオオンデマンド用のプレイリストを生成します。

GetVodPlaylist

oss:GetVodPlaylist

指定された時間内に指定された LiveChannel のアップストリーミングから生成されたプレイリストを表示します。

なし

oss:PublishRtmpStream

音声および動画のデータストリームを RTMP にプッシュします。

なし

oss:ProcessImm

OSS を介してデータ処理に IMM を使用する権限です。

PostProcessTask

oss:GetObject

POST リクエストを介してデータ処理に IMM を使用する権限です。

oss:PutObject

Saveas データ処理に IMM を使用する権限です。

ImgSaveAs

oss:PostProcessTask

処理されたイメージを指定されたバケットに保存します。

CreateOfficeConversionTask

imm:CreateOfficeConversionTask

ドキュメントの変換またはスナップショットに IMM を使用する権限です。

GenerateWebofficeToken

imm: GenerateWebofficeToken

Weboffice トークンを取得するために使用されます。

RefreshWebofficeToken

imm:RefreshWebofficeToken

Weboffice トークンをリフレッシュするために使用されます。

なし

oss:ReplicateGet

レプリケーションプロセスに関与する読み取り権限です。これにより、OSS はソースバケットと宛先バケットからオブジェクト、パート、マルチパートアップロードなどのデータとメタデータを読み取ることができます。

なし

oss:ReplicatePut

レプリケーションプロセスに関与する書き込み権限です。これにより、OSS は宛先バケットでレプリケーションに関連する書き込み操作を実行できます。これらの操作には、オブジェクト、マルチパートアップロード、パート、シンボリックリンクの書き込み、およびメタデータの変更が含まれます。

なし

oss:ReplicateDelete

レプリケーションプロセスに関わる削除権限です。この権限により、OSS は宛先バケットでレプリケーション関連の削除操作を実行できます。これらの操作には、DeleteObject、AbortMultipartUpload、DeleteMarker が含まれます。

説明

データレプリケーションで [すべて同期] を選択する場合にのみ、この操作を RAM ロールに付与する必要があります。

リソースプールの QoS

API

Action

API の説明

PutBucketQoSInfo

oss:PutBucketQoSInfo

リソースプール内のバケットのスロットリングを設定します。

GetBucketQoSInfo

oss:GetBucketQoSInfo

リソースプール内のバケットのスロットリング設定を取得します。

DeleteBucketQosInfo

oss:DeleteBucketQoSInfo

リソースプール内の指定されたバケットのスロットリング設定を削除します。

PutBucketRequesterQoSInfo

oss:PutBucketRequesterQoSInfo

リクエスターのバケットレベルのスロットリングを設定します。

GetBucketRequesterQoSInfo

oss:GetBucketRequesterQoSInfo

指定されたリクエスターのバケットレベルのスロットリング設定を取得します。

ListBucketRequesterQoSInfos

oss:ListBucketRequesterQoSInfo

すべてのリクエスターのバケットレベルのスロットリング設定を取得します。

DeleteBucketRequesterQoSInfo

oss:DeleteBucketRequesterQoSInfo

バケットのリクエスターのスロットリング設定を削除します。

ListResourcePools

oss:ListResourcePools

現在のアカウント下のすべてのリソースプールに関する情報を取得します。

GetResourcePoolInfo

oss:GetResourcePoolInfo

指定されたリソースプールのスロットリング設定を取得します。

ListResourcePoolBuckets

oss:ListResourcePoolBuckets

指定されたリソースプールに含まれるバケットのリストを取得します。

PutResourcePoolRequesterQoSInfo

oss:PutResourcePoolRequesterQoSInfo

リソースプールのリクエスターのスロットリングを設定します。

GetResourcePoolRequesterQoSInfo

oss:GetResourcePoolRequesterQoSInfo

リソースプール内の指定されたリクエスターのスロットリング設定を取得します。

ListResourcePoolRequesterQoSInfos

oss:ListResourcePoolRequesterQoSInfos

リソースプール内のすべてのリクエスターのスロットリング設定を取得します。

DeleteResourcePoolRequesterQoSInfo

oss:DeleteResourcePoolRequesterQoSInfo

リソースプール内の指定されたリクエスターのスロットリング設定を削除します。

ベクターバケット

API

Action

API の説明

PutVectorBucket

oss:PutVectorBucket

ベクターバケットを作成します。

GetVectorBucket

oss:GetVectorBucket

ベクターバケットの詳細を取得します。

ListVectorBuckets

oss:ListVectorBuckets

リクエスターが所有するすべてのベクターバケットを一覧表示します。

DeleteVectorBucket

oss:DeleteVectorBucket

ベクターバケットを削除します。

PutBucketLogging

oss:PutBucketLogging

ベクターバケットのロギングを有効にします。

oss:PutObject

ソースベクターバケットのロギングを有効にすると、この操作により、ソースベクターバケットのログが別の宛先バケットに書き込まれるように設定されます。

GetBucketLogging

oss:GetBucketLogging

ベクターバケットのロギング設定を表示します。

DeleteBucketLogging

oss:DeleteBucketLogging

ベクターバケットのロギングを無効にします。

PutBucketPolicy

oss:PutBucketPolicy

指定されたベクターバケットの権限付与ポリシーを設定します。

GetBucketPolicy

oss:GetBucketPolicy

指定されたベクターバケットの権限付与ポリシーを取得します。

DeleteBucketPolicy

oss:DeleteBucketPolicy

指定されたベクターバケットの権限付与ポリシーを削除します。

PutVectorIndex

oss:PutVectorIndex

ベクターインデックスを作成します。

GetVectorIndex

oss:GetVectorIndex

ベクターインデックスの詳細を取得します。

ListVectorIndexes

oss:ListVectorIndexes

ベクターバケット内のすべてのベクターインデックスを一覧表示します。

DeleteVectorIndex

oss:DeleteVectorIndex

ベクターインデックスを削除します。

PutVectors

oss:PutVectors

ベクターデータを書き込みます。

GetVectors

oss:GetVectors

指定されたベクターデータを取得します。

ListVectors

oss:ListVectors

ベクターインデックス内のすべてのベクターデータを一覧表示します。

QueryVectors

oss:QueryVectors

ベクター類似性検索を実行します。

DeleteVectors

oss:DeleteVectors

ベクターインデックスから指定されたベクターデータを削除します。

Resource

Resource 要素は 1 つ以上のリソースを指定します。アスタリスク (*) をワイルドカード文字として使用できます。単一のバケットポリシーに複数のリソースを含めることができます。

バケット

カテゴリ

フォーマット

バケットレベル

acs:oss:{region}:{bucket_owner_id}:{bucket_name}

acs:oss:*:*:example-bucket

オブジェクトレベル

acs:oss:{region}:{bucket_owner_id}:{bucket_name}/{object_name}

acs:oss:*:*:example-bucket/abc.txt

リソースプールレベル

acs:oss:{region}:{account_id}:resourcepool/{resource_pool_name}

acs:oss:*:*:resourcepool/resource-pool-for-ai

ベクターバケット

リソースレベル

フォーマット

すべてのベクターリソース

acs:ossvector:*:*:*

acs:ossvector:*:*:*

ベクターバケット

acs:ossvector:{region}:{account_id}:{bucket_name}

acs:ossvector:*:*:my-vector-bucket

ベクターインデックス

acs:ossvector:{region}:{account_id}:{bucket_name}/{index_name}

acs:ossvector:*:*:my-vector-bucket/myindex

ベクターデータ

acs:ossvector:{region}:{account_id}:{bucket_name}/{index_name}/*

acs:ossvector:*:*:my-vector-bucket/myindex/*

説明

現在、region フィールドはワイルドカードのアスタリスク (*) のみをサポートしています。

Condition

Condition 要素は、ポリシーが有効になる条件を指定します。これは、条件演算子、条件キー、および条件値で構成されます。

条件演算子

条件演算子の種類

サポートされている種類

文字列

  • StringEquals

  • StringNotEquals

  • StringEqualsIgnoreCase

  • StringNotEqualsIgnoreCase

  • StringLike

  • StringNotLike

数値

  • NumericEquals

  • NumericNotEquals

  • NumericLessThan

  • NumericLessThanEquals

  • NumericGreaterThan

  • NumericGreaterThanEquals

日付と時刻

  • DateEquals

  • DateNotEquals

  • DateLessThan

  • DateLessThanEquals

  • DateGreaterThan

  • DateGreaterThanEquals

ブール値

Bool

IP アドレスの種類

  • IpAddress

  • NotIpAddress

  • IpAddressIncludeBorder

条件キー

条件キー

説明

acs:SourceIp

標準の IP CIDR ブロックを指定します。アスタリスク (*) ワイルドカードがサポートされています。

acs:SourceVpc

VPC を指定します。値には、特定の VPC ID または vpc-* を指定できます。

説明

acs:SourceVpc を使用してソース VPC によるアクセスを制限する場合、選択した VPC のリージョンが、OSS がゲートウェイエンドポイントをサポートするリージョンと一致していることを確認してください。そうでない場合、認証リクエストを正しい VPC に関連付けることができず、リクエストは失敗します。OSS がゲートウェイエンドポイントをサポートするリージョンの詳細については、「OSS がゲートウェイエンドポイントをサポートするリージョン」をご参照ください。

acs:UserAgent

HTTP User-Agent ヘッダーを指定します。

タイプ:文字列。

acs:CurrentTime

リクエストが OSS サーバーに到着した時刻です。

フォーマット:ISO 8601。

acs:SecureTransport

リクエストのプロトコルタイプです。有効な値:

  • true:HTTPS リクエストのみが許可されます。

  • false:HTTP リクエストのみが許可されます。

acs:SecureTransport が設定されていない場合、HTTP と HTTPS の両方のリクエストが許可されます。

oss:x-oss-acl

バケット ACL の種類を制限します。有効な値:

  • private:非公開。

  • public-read:公開読み取り。

  • public-read-write:公開読み書き。

詳細については、「バケット ACL」をご参照ください。

oss:x-oss-object-acl

オブジェクト ACL の種類を制限します。有効な値:

  • private:非公開。

  • public-read:公開読み取り。

  • public-read-write:公開読み書き。

  • default:バケット ACL を継承します。

詳細については、「オブジェクト ACL」をご参照ください。

oss:Prefix

ListObjects リクエストで使用され、指定されたプレフィックスを持つオブジェクトを一覧表示します。

oss:Delimiter

ListObjects リクエストでオブジェクト名をグループ化するための文字として使用されます。

acs:AccessId

リクエストに含まれる AccessId です。

oss:BucketTag

バケットタグです。

単一の BucketTag を条件として使用できます。複数の BucketTag を設定する場合は、各 BucketTag の前に oss:BucketTag/ プレフィックスを追加して複数の条件を形成する必要があります。

acs:MFAPresent

多要素認証 (MFA) が有効になっているかどうかを指定します。

値:

  • true:MFA が有効です。

  • false:多要素認証が有効ではありません。

oss:ExistingObjectTag

リクエストされたオブジェクトはすでにタグ付けされています。

単一の ObjectTag を条件として使用できます。複数の ObjectTag を使用する場合は、各 ObjectTag の前に oss:ExistingObjectTag/ を追加する必要があります。

これは主に、GetObjectHeadObject などのファイルの読み取り用 API、および PutObjectTaggingGetObjectTagging などの ObjectTagging API に適用されます。

oss:RequestObjectTag

リクエストに含まれるオブジェクトタグです。

単一のオブジェクトタグを条件として使用できます。複数のオブジェクトタグを指定する場合は、各オブジェクトタグの前に oss:RequestObjectTag/ を追加する必要があります。

これは主に、PutObjectPostObject などのファイル書き込み用の API 操作、および PutObjectTaggingGetObjectTagging などの ObjectTagging API 操作に適用されます。

関連ドキュメント