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

Object Storage Service:OSS へのユーザーアクセスの権限を付与するための RAM ポリシーの構成

最終更新日:May 01, 2025

Resource Access Management (RAM) ポリシーは、ユーザーベースの権限付与ポリシーです。 RAM ポリシーを構成して、Object Storage Service (OSS) リソースへのユーザーアクセスを管理できます。このトピックでは、RAM ポリシーを使用して権限を効果的に管理する方法について説明します。

背景情報

  • RAM ポリシーの構文と構造

    RAM ポリシーには、バージョン番号とステートメントのリストが含まれています。各ステートメントには、Effect、Action、Resource、および Condition の各要素が含まれています。 Condition 要素はオプションです。 RAM ポリシーの構文と構造の詳細については、「ポリシーの構造と構文」をご参照ください。

    OSS の RAM ポリシーの Version、Statement、および Effect 要素は、RAM のポリシーの要素と同じ方法で使用できます。 OSS の RAM ポリシーで Action、Resource、および Condition 要素を使用する方法の詳細については、このトピックの以下のセクションをご参照ください。

  • OSS の一般的な RAM ポリシー

    • AliyunOSSFullAccess: RAM ユーザーに OSS リソースへのフルアクセス権限を付与します。

    • AliyunOSSReadOnlyAccess: RAM ユーザーに OSS リソースへの読み取り専用権限を付与します。

  • アクセス制御

    OSS でサポートされているアクセス制御方法の詳細については、「概要」をご参照ください。

OSS の RAM ポリシーの Action 要素

OSS の RAM ポリシーは、サービスレベル、バケットレベル、およびオブジェクトレベルの操作をサポートしています。

  • サービスレベルの操作

    API

    アクション

    説明

    ListBuckets (GetService)

    oss:ListBuckets

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

    ListUserDataRedundancyTransition

    oss:ListUserDataRedundancyTransition

    リクエスト元のすべての冗長性タイプ変更タスクを一覧表示します。

    N/A

    oss:ActivateProduct

    OSS をアクティブ化し、コンテンツリスク検出を有効にします。

    N/A

    oss:CreateOrder

    OSS リソースプランの注文を行います。

    PutPublicAccessBlock

    oss:PutPublicAccessBlock

    OSS リソースのパブリックアクセスブロックを有効にします。

    GetPublicAccessBlock

    oss:GetPublicAccessBlock

    OSS リソースのパブリックアクセスブロック設定を照会します。

    DeletePublicAccessBlock

    oss:DeletePublicAccessBlock

    OSS リソースのパブリックアクセスブロック設定を削除します。

  • バケットレベルの操作

    API

    アクション

    説明

    PutBucket

    oss:PutBucket

    バケットを作成します。

    ListObjects (GetBucket)

    oss:ListObjects

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

    GetBucketInfo

    oss:GetBucketInfo

    バケットに関する情報をクエリします。

    GetBucketLocation

    oss:GetBucketLocation

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

    GetBucketStat

    oss:GetBucketStat

    バケットのストレージ使用量と、格納されているオブジェクトの数をクエリします。

    PutBucketVersioning

    oss:PutBucketVersioning

    バケットのバージョニング状態を設定します。

    バケットのバージョン管理設定を取得する

    oss:GetBucketVersioning

    バケットのバージョン管理状態を照会します。

    ListObjectVersions (GetBucketVersions)

    oss:ListObjectVersions

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

    PutBucketAcl

    oss:PutBucketAcl

    バケットのアクセス制御リスト(ACL)を設定または変更します。

    GetBucketAcl

    oss:GetBucketAcl

    バケットの ACL を照会します。

    バケットの削除

    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

    バケットのログ記録構成をクエリします。

    バケットロギングの削除

    oss:DeleteBucketLogging

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

    PutBucketWebsite

    oss:PutBucketWebsite

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

    GetBucketWebsite

    oss:GetBucketWebsite

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

    バケットの静的 Web サイトホスティングを削除

    oss:DeleteBucketWebsite

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

    PutBucketReferer

    oss:PutBucketReferer

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

    GetBucketReferer

    oss:GetBucketReferer

    バケットのホットリンク保護構成を照会します。

    PutBucketLifecycle

    oss:PutBucketLifecycle

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

    バケットのライフサイクルルールを取得する

    oss:GetBucketLifecycle

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

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

    oss:DeleteBucketLifecycle

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

    PutBucketTransferAcceleration

    oss:PutBucketTransferAcceleration

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

    GetBucketTransferAcceleration

    oss:GetBucketTransferAcceleration

    バケットの転送アクセラレーション構成を照会します。

    マルチパートアップロードを一覧表示する

    oss:ListMultipartUploads

    開始されたが、完了またはキャンセルされていないタスクを含む、進行中のすべてのマルチパートアップロードタスクを一覧表示します。

    PutBucketCors

    oss:PutBucketCors

    バケットのクロスオリジンリソース共有 (CORS) ルールを設定します。

    GetBucketCors

    oss:GetBucketCors

    バケットの CORS ルールを照会します。

    バケットの CORS を削除する

    oss:DeleteBucketCors

    バケットの CORS を無効にし、バケットのすべての CORS ルールを削除します。

    PutBucketPolicy

    oss:PutBucketPolicy

    バケットのポリシーを設定します。

    GetBucketPolicy

    oss:GetBucketPolicy

    バケットのポリシーを照会します。

    バケットポリシーの削除

    oss:DeleteBucketPolicy

    バケットのポリシーを削除します。

    PutBucketTags

    oss:PutBucketTagging

    バケットにタグを追加、またはバケットのタグを変更します。

    バケットタグの取得

    oss:GetBucketTagging

    バケットのタグを照会します。

    バケットタグの削除

    oss:DeleteBucketTagging

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

    バケットの暗号化を設定する

    oss:PutBucketEncryption

    バケットの暗号化ルールを構成します。

    バケットの暗号化ルールを取得する

    oss:GetBucketEncryption

    バケットの暗号化ルールを照会します。

    バケットの暗号化ルールを削除する

    oss:DeleteBucketEncryption

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

    PutBucketRequestPayment

    oss:PutBucketRequestPayment

    バケットに対してリクエスト元支払いモードを有効にします。

    GetBucketRequestPayment

    oss:GetBucketRequestPayment

    バケットのリクエスト元支払い構成を照会します。

    PutBucketReplication

    oss:PutBucketReplication

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

    oss:ReplicateGet

    バケットのクロスアカウントデータレプリケーションルールを構成するか、クロスアカウントレプリケーションに必要な権限を管理するための RAM ロールを指定します。

    PutBucketRTC

    oss:PutBucketRTC

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

    バケットのレプリケーションルールを取得する

    oss:GetBucketReplication

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

    バケットレプリケーションの削除

    oss:DeleteBucketReplication

    バケットのデータレプリケーションタスクを停止し、バケットのデータレプリケーション構成を削除します。

    バケットのレプリケーション先を取得する

    oss:GetBucketReplicationLocation

    データのレプリケーション先となるデスティネーション バケットのリージョンを照会します。

    GetBucketReplicationProgress

    oss:GetBucketReplicationProgress

    バケットのデータレプリケーションタスクの進捗状況を照会します。

    PutBucketInventory

    oss:PutBucketInventory

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

    GetBucketInventory

    oss:GetBucketInventory

    バケットの特定のインベントリをクエリします。

    ListBucketInventory

    oss:GetBucketInventory

    バケットのすべてのインベントリをクエリします。

    バケットインベントリを削除する

    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 インスタンスを作成します。

    UpdateUserAntiDDosInfo

    oss:UpdateUserAntiDDosInfo

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

    GetUserAntiDDosInfo

    oss:GetUserAntiDDosInfo

    Alibaba Cloud アカウントに属する Anti-DDoS インスタンスに関する情報をクエリします。

    バケットの Anti-DDoS 情報を初期化する

    oss:InitBucketAntiDDosInfo

    バケットの Anti-DDoS インスタンスを初期化します。

    バケットの Anti-DDoS 情報を更新する

    oss:UpdateBucketAntiDDosInfo

    バケットの Anti-DDoS インスタンスのステータスを更新します。

    バケットの Anti-DDoS 情報を一覧表示する

    oss:ListBucketAntiDDosInfo

    バケットの Anti-DDoS インスタンスの保護リストを照会します。

    PutBucketResourceGroup

    oss:PutBucketResourceGroup

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

    バケットのリソースグループを取得する

    oss:GetBucketResourceGroup

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

    CNAME トークンを作成する

    oss:CreateCnameToken

    ドメイン名の所有権の検証に使用する CNAME トークンを作成します。

    GetCnameToken を取得する

    oss:GetCnameToken

    既存の CNAME トークンを照会します。

    PutCname

    oss:PutCname

    カスタムドメイン名をバケットにマッピングします。

    yundun-cert:DescribeSSLCertificatePrivateKey

    yundun-cert:DescribeSSLCertificatePublicKeyDetail

    yundun-cert:CreateSSLCertificate

    カスタムドメイン名をバケットにマッピングし、証明書をドメイン名に関連付けます。

    ListCname

    oss:ListCname

    バケットにマッピングされているすべてのカスタムドメイン名を照会します。

    DeleteCname

    oss:DeleteCname

    カスタムドメイン名をバケットにマッピングする CNAME レコードを削除します。

    PutStyle

    oss:PutStyle

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

    スタイルを取得する

    oss:GetStyle

    イメージ スタイルをクエリします。

    ListStyle

    oss:ListStyle

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

    DeleteStyle

    oss:DeleteStyle

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

    PutBucketArchiveDirectRead

    oss:PutBucketArchiveDirectRead

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

    GetBucketArchiveDirectRead

    oss:GetBucketArchiveDirectRead

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

    アクセスポイントを作成する

    oss:CreateAccessPoint

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

    アクセスポイントを取得する

    oss:GetAccessPoint

    アクセスポイントに関する情報をクエリします。

    アクセスポイントの削除

    oss:DeleteAccessPoint

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

    アクセスポイントの一覧表示

    oss:ListAccessPoints

    ユーザーレベルまたはバケットレベルのアクセスポイントをクエリします。

    アクセスポイントポリシーを設定する

    oss:PutAccessPointPolicy

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

    アクセスポイントポリシーを取得する

    oss:GetAccessPointPolicy

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

    アクセスポイントポリシーの削除

    oss:DeleteAccessPointPolicy

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

    PutBucketHttpsConfig

    oss:PutBucketHttpsConfig

    バケットの Transport Layer Security (TLS) バージョン管理を有効または無効にします。

    バケットの HTTPS 設定を取得する

    oss:GetBucketHttpsConfig

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

    該当なし

    oss:ReplicateList

    レプリケーション プロセスにおけるリスト権限。ソース バケットの既存データをリストし、その既存データを宛先バケットにレプリケートします。

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

    oss:CreateAccessPointForObjectProcess

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

    オブジェクトプロセスへのアクセスポイントを取得する

    oss:GetAccessPointForObjectProcess

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

    オブジェクトFCアクセスポイントの削除

    oss:DeleteAccessPointForObjectProcess

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

    ユーザーレベルの Object FC アクセスポイントに関する情報をクエリします

    oss:ListAccessPointsForObjectProcess

    ユーザーレベルの Object FC アクセスポイントに関する情報をクエリします。

    PutAccessPointConfigForObjectProcess

    oss:PutAccessPointConfigForObjectProcess

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

    オブジェクトFCアクセスポイントの構成を取得する

    oss:GetAccessPointConfigForObjectProcess

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

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

    oss:PutAccessPointPolicyForObjectProcess

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

    オブジェクトFC アクセスポイントのポリシーを取得する

    oss:GetAccessPointPolicyForObjectProcess

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

    オブジェクトFC アクセスポイントポリシーの削除

    oss:DeleteAccessPointPolicyForObjectProcess

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

    WriteGetObjectResponse

    oss:WriteGetObjectResponse

    カスタムレスポンスヘッダーとレスポンスデータを設定します。

    バケットデータ冗長性移行の作成

    oss:CreateBucketDataRedundancyTransition

    バケットの冗長性タイプ変換タスクを作成します。

    バケットのデータ冗長性変換を取得する

    oss:GetBucketDataRedundancyTransition

    バケットの冗長性タイプ変換タスクをクエリします。

    バケットデータ冗長性移行の削除

    oss:DeleteBucketDataRedundancyTransition

    バケットの冗長性タイプ変換タスクを削除します。

    ListBucketDataRedundancyTransition

    oss:ListBucketDataRedundancyTransition

    バケットのすべての冗長性タイプ変換タスクを一覧表示します。

    PutBucketPublicAccessBlock を設定する

    oss:PutBucketPublicAccessBlock

    詳細については、「Azure portal を使用してコンテナーと BLOB を管理する」をご参照ください。

    GetBucketPublicAccessBlock を取得する

    oss:GetBucketPublicAccessBlock

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

    バケットパブリックアクセスブロックの削除

    oss:DeleteBucketPublicAccessBlock

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

    PutAccessPointPublicAccessBlock を使用する

    oss:PutAccessPointPublicAccessBlock

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

    アクセス ポイントのパブリックアクセスブロックを取得する

    oss:GetAccessPointPublicAccessBlock

    アクセスポイントのブロックパブリックアクセス構成をクエリします。

    アクセス ポイントのパブリックアクセスブロックを削除する

    oss:DeleteAccessPointPublicAccessBlock

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

    GetBucketPolicyStatus を取得する

    oss:GetBucketPolicyStatus

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

  • オブジェクトレベルの操作

    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

    オブジェクト名とアップロード ID に基づいて、オブジェクトをパートごとにアップロードします。

    CompleteMultipartUpload

    oss:PutObject

    オブジェクトのすべてのパートがアップロードされた後、オブジェクトのマルチパートアップロードタスクを完了します。

    oss:PutObjectTagging

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

    AbortMultipartUpload

    oss:AbortMultipartUpload

    マルチパートアップロードタスクをキャンセルし、アップロードされたパートを削除します。

    PutSymlink

    oss:PutObject

    オブジェクトのシンボリックリンクを作成します。

    oss:PutObjectTagging

    オブジェクトの指定されたタグのシンボリックリンクを作成します。

    GetObject

    oss:GetObject

    オブジェクトを照会します。

    kms:Decrypt

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

    oss:GetObjectVersion

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

    HeadObject

    oss:GetObject

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

    GetObjectMeta

    oss:GetObject

    ETag、オブジェクトサイズ、最終更新日時など、オブジェクトのメタデータを照会します。

    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:DecryptnerateDataKey

    kms:Decrypt

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

    oss:GetObjectVersionTagging

    同じリージョン内の同じバケットまたは異なるバケット間で、指定されたバージョンのオブジェクトのタグ情報をコピーします。

    UploadPartCopy

    oss:GetObject

    oss:PutObject

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

    oss:GetObjectVersion

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

    ListParts

    oss:ListParts

    アップロード 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) を使用して音声データとビデオデータをアップロードする前に、LiveChannel を作成します。

    ListLiveChannel

    oss:ListLiveChannel

    特定の LiveChannel をリストします。

    DeleteLiveChannel

    oss:DeleteLiveChannel

    LiveChannel を削除します。

    PutLiveChannelStatus

    oss:PutLiveChannelStatus

    LiveChannel のステータスを有効または無効に変更します。

    GetLiveChannelInfo

    oss:GetLiveChannel

    LiveChannel の構成を照会します。

    GetLiveChannelStat

    oss:GetLiveChannelStat

    LiveChannel のアップストリーミングステータスを照会します。

    GetLiveChannelHistory

    oss:GetLiveChannelHistory

    LiveChannel のアップストリーミングレコードを照会します。

    PostVodPlaylist

    oss:PostVodPlaylist

    LiveChannel のビデオ・オン・デマンド (VOD) プレイリストを生成します。

    GetVodPlaylist

    oss:GetVodPlaylist

    特定の期間内に LiveChannel にアップストリーミングされたストリームによって生成されたプレイリストを照会します。

    N/A

    oss:PublishRtmpStream

    RTMP 経由でビデオストリームとオーディオストリームを OSS にアップストリーミングします。

    N/A

    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 のアクセストークンを更新します。

    N/A

    oss:ReplicateGet

    レプリケーションプロセスにおける読み取り権限。データレプリケーションタスクにおいて、OSS がソースバケットとデスティネーションバケットからオブジェクト、パート、マルチパートアップロードタスクなどのデータとメタデータを読み取ることを許可します。

    N/A

    oss:ReplicatePut

    レプリケーションプロセスにおける書き込み権限。データレプリケーションタスクにおいて、OSS がデスティネーションバケットに対してオブジェクトの書き込み、マルチパートアップロードタスクの実行、パートのアップロード、シンボリックリンクの構成、オブジェクトメタデータの変更などの書き込み操作を実行することを許可します。

    N/A

    oss:ReplicateDelete

    レプリケーションプロセスにおける削除権限。データレプリケーションタスクにおいて、OSS がデスティネーションバケットに対して DeleteObject、AbortMultipartUpload、DeleteMarker などの削除操作を実行することを許可します。

    重要

    このアクションは、[追加/削除/変更] にレプリケーションポリシーを設定した場合にのみ必要です。

  • オブジェクトレベルの操作

    API

    アクション

    説明

    PutBucketQoSInfo

    oss:PutBucketQoSInfo

    リソースプール内のバケットの帯域幅速度制限ルールを構成します。

    バケット QoS 情報の取得

    oss:GetBucketQoSInfo

    リソースプール内のバケットの帯域幅速度制限ルールをクエリします。

    バケット QoS 情報の削除

    oss:DeleteBucketQoSInfo

    バケットの速度制限構成を削除します。

    PutBucketRequesterQoSInfo

    oss:PutBucketRequesterQoSInfo

    バケットにアクセスするリクエスト元の速度制限ルールを構成します。

    GetBucketRequesterQoSInfo を取得する

    oss:GetBucketRequesterQoSInfo

    リクエスタがバケットにアクセスするための速度制限構成をクエリします。

    ListBucketRequesterQoSInfos

    oss:ListBucketRequesterQoSInfo

    バケットにアクセスするすべての リクエスターの 速度制限構成をクエリします。

    DeleteBucketRequesterQoSInfo の削除

    oss:DeleteBucketRequesterQoSInfo

    バケットにアクセスするリクエスト元の速度制限構成を削除します。

    リソースプールを一覧表示する

    oss:ListResourcePools

    現在の Alibaba Cloud アカウントに関連付けられているリソースプールの一覧を表示します

    GetResourcePoolInfo を取得する

    oss:GetResourcePoolInfo

    リソースプールの速度制限構成をクエリします。

    リソースプールバケットを一覧表示する

    oss:ListResourcePoolBuckets

    リソースプール内のバケットを一覧表示します。

    PutResourcePoolRequesterQoSInfo を使用する

    az webapp create コマンドを使用して、リソース グループに Web アプリを作成します。この例では、Linux Web アプリを作成します。

    リソースプールにアクセスするリクエスト元の速度制限ルールを構成します。

    GetResourcePoolRequesterQoSInfo を取得する

    oss:GetResourcePoolRequesterQoSInfo

    リソースプールにアクセスするリクエスト元の速度制限構成をクエリします。

    リソースプール リクエスタ QoS 情報を一覧表示する

    oss:ListResourcePoolRequesterQoSInfos

    注: このチュートリアルでは、Windows Azure Storage プラグインを使用しています。他のプラグインも利用可能です。

    リソースプール リクエスター QoS 情報の削除

    oss:DeleteResourcePoolRequesterQoSInfo

    リソースプール内のリクエスターの速度制限構成を削除します。

OSS の RAM ポリシーの Resource 要素

OSS の RAM ポリシーでは、Resource 要素は 1 つ以上の特定のリソースを指定します。この要素はアスタリスク (*) ワイルドカード文字をサポートしています。RAM ポリシーには複数の Resource 要素を含めることができます。

カテゴリ

形式

バケットレベル

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

acs:oss:*:*:mybucket

オブジェクトレベル

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

acs:oss:*:*:mybucket/abc.txt

リソースプールレベル

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

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

説明

リージョン フィールドは、アスタリスク (*) ワイルドカード文字のみに設定できます。

RAM ポリシーの OSS 用 Condition 要素

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

    リクエストの送信元の CIDR ブロック。この条件は、アスタリスク (*) ワイルドカード文字をサポートしています。

    acs:SourceVpc

    リクエストの送信元の VPC。このパラメーターには、特定の VPC ID または vpc-* を設定できます。

    重要

    acs:SourceVpc を使用して VPC を制限する場合は、VPC のリージョンが OSS でサポートされているゲートウェイエンドポイントのリージョンと一致していることを確認してください。一致しない場合、認証リクエストを対応する VPC に関連付けることができず、認証エラーが発生します。詳細については、「OSS でサポートされているゲートウェイエンドポイントのリージョン」をご参照ください。

    acs:UserAgent

    HTTP リクエストの User-Agent ヘッダー。

    タイプ: 文字列。

    acs:CurrentTime

    OSS サーバーがリクエストを受信した時点。

    標準: ISO8601。

    acs:SecureTransport

    安全なデータ転送に HTTPS を使用するかどうかを指定します。有効な値:

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

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

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

    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 と同じです。

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

    oss:Prefix

    ListObjects 操作を呼び出すことによってリストするオブジェクトの名前のプレフィックス。

    oss:Delimiter

    ListObjects 操作を呼び出すことによってリストするオブジェクトの名前をグループ化するために使用される文字。

    acs:AccessId

    リクエスト内の AccessKey ID。

    oss:BucketTag

    バケットのタグ。

    1 つのバケットタグを条件として使用できます。複数のバケットタグを複数の条件として指定するには、各バケットタグの前に oss:BucketTag/ を追加する必要があります。

    acs:MFAPresent

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

    有効な値:

    • true

    • false

    oss:ExistingObjectTag

    リクエストされたオブジェクトにタグが付いていることを指定します。

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

    この条件は、GetObjectHeadObject などのオブジェクトの読み取りを呼び出す操作、および PutObjectTaggingGetObjectTagging などのオブジェクトタグに関連する操作に適用されます。

    oss:RequestObjectTag

    リクエスト内のオブジェクトタグ。

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

    この条件は、PutObjectPostObject などのオブジェクトの書き込みを呼び出す操作、および PutObjectTaggingGetObjectTagging などのオブジェクトタグに関連する操作に適用されます。

参考資料

RAM ポリシーの一般的な例