Tous les produits
Search
Centre de documentation

Object Storage Service:OSS authorization syntax and elements

Dernière mise à jour :Aug 12, 2026

OSS utilise des politiques d'autorisation au format JSON pour assurer un contrôle d'accès granulaire. Cette rubrique sert de référence rapide pour la syntaxe et les éléments de ces politiques.

Syntaxe d'autorisation

Les politiques d'autorisation OSS reposent sur le format JSON et s'articulent autour de deux champs principaux : Version et Statement.

Structure de la syntaxe

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

Description des champs

Champ

Description

Obligatoire

Version

Version de la politique. Valeur fixe : 1.

Oui

Statement

Corps de la politique. Contient une ou plusieurs règles d'autorisation ou de refus.

Oui

Éléments d'une instruction

Élément

Description

Obligatoire

Effect

Effet de la politique. Valeurs valides : Allow et Deny.

Oui

Action

Opération effectuée sur une ressource. Prend en charge le caractère générique *.

Oui

Principal

Entité concernée par la politique, telle qu'un utilisateur, un compte ou un rôle. Une liste vide [ ] équivaut à ["*"]. Remarque : ce champ n'est pas présent dans les politiques RAM.

Obligatoire pour les politiques de bucket

Resource

Ressources auxquelles s'applique la politique. Prend en charge le caractère générique *.

Oui

Condition

Conditions requises pour que la politique prenne effet. Plusieurs conditions sont liées par un opérateur ET logique : toutes doivent être remplies.

Non

Action

Les actions se classent en trois catégories : les opérations au niveau du service, du bucket et de l'objet.

Niveau du service

API

Action

Description de l'API

ListBuckets (GetService)

oss:ListBuckets

Répertorie tous les buckets appartenant au demandeur.

ListUserDataRedundancyTransition

oss:ListUserDataRedundancyTransition

Liste toutes les tâches de transition de redondance de stockage pour le demandeur.

Aucune

oss:ActivateProduct

Active OSS ainsi que le service Content Moderation.

Aucune

oss:CreateOrder

Crée des commandes pour les plans de ressources OSS.

PutPublicAccessBlock

oss:PutPublicAccessBlock

Active le blocage de l'accès public pour l'ensemble d'OSS.

GetPublicAccessBlock

oss:GetPublicAccessBlock

Récupère la configuration globale de blocage de l'accès public.

DeletePublicAccessBlock

oss:DeletePublicAccessBlock

Supprime la configuration globale de blocage de l'accès public.

Niveau du bucket

API

Action

Description de l'API

PutBucket

oss:PutBucket

Crée un bucket.

GetBucket (ListObjects)

oss:ListObjects

Répertorie les informations de tous les objets d'un bucket.

GetBucketInfo

oss:GetBucketInfo

Consulte les informations relatives à un bucket.

GetBucketLocation

oss:GetBucketLocation

Affiche la localisation géographique d'un bucket.

GetBucketStat

oss:GetBucketStat

Récupère la capacité de stockage et le nombre de fichiers d'un bucket.

PutBucketVersioning

oss:PutBucketVersioning

Définit l'état du versioning pour un bucket spécifié.

GetBucketVersioning

oss:GetBucketVersioning

Obtient l'état du versioning d'un bucket spécifié.

ListObjectVersions (GetBucketVersions)

oss:ListObjectVersions

Liste les informations de version de tous les objets d'un bucket, y compris les marqueurs de suppression.

PutBucketAcl

oss:PutBucketAcl

Définit ou modifie l'ACL d'un bucket.

GetBucketAcl

oss:GetBucketAcl

Récupère l'ACL d'un bucket.

DeleteBucket

oss:DeleteBucket

Supprime un bucket.

InitiateBucketWorm

oss:InitiateBucketWorm

Crée une politique de rétention.

AbortBucketWorm

oss:AbortBucketWorm

Supprime une politique de rétention non verrouillée.

CompleteBucketWorm

oss:CompleteBucketWorm

Verrouille une politique de rétention.

ExtendBucketWorm

oss:ExtendBucketWorm

Prolonge la durée de rétention, en jours, des objets d'un bucket doté d'une politique de rétention verrouillée.

GetBucketWorm

oss:GetBucketWorm

Obtient les informations relatives à une politique de rétention.

PutBucketLogging

oss:PutBucketLogging

Active le stockage des journaux pour un bucket.

oss:PutObject

Lorsque le stockage des journaux est activé pour un bucket source, cette action écrit les journaux dans le bucket de destination.

GetBucketLogging

oss:GetBucketLogging

Consulte la configuration du stockage des journaux d'un bucket.

DeleteBucketLogging

oss:DeleteBucketLogging

Désactive le stockage des journaux pour un bucket.

PutBucketWebsite

oss:PutBucketWebsite

Configure un bucket pour l'hébergement de sites web statiques et définit ses règles de redirection (RoutingRule).

GetBucketWebsite

oss:GetBucketWebsite

Affiche l'état de l'hébergement de site web statique et les règles de redirection d'un bucket.

DeleteBucketWebsite

oss:DeleteBucketWebsite

Désactive l'hébergement de site web statique pour un bucket et efface ses règles de redirection.

PutBucketReferer

oss:PutBucketReferer

Configure la protection contre le hotlinking pour un bucket.

GetBucketReferer

oss:GetBucketReferer

Consulte la configuration de protection contre le hotlinking (Referer) d'un bucket.

PutBucketLifecycle

oss:PutBucketLifecycle

Définit une règle de cycle de vie pour un bucket.

GetBucketLifecycle

oss:GetBucketLifecycle

Consulte la règle de cycle de vie d'un bucket.

DeleteBucketLifecycle

oss:DeleteBucketLifecycle

Supprime la règle de cycle de vie d'un bucket.

PutBucketTransferAcceleration

oss:PutBucketTransferAcceleration

Configure l'accélération des transferts pour un bucket.

GetBucketTransferAcceleration

oss:GetBucketTransferAcceleration

Consulte la configuration d'accélération des transferts d'un bucket.

ListMultipartUploads

oss:ListMultipartUploads

Répertorie tous les événements de téléchargement multipart en cours qui ont été initiés mais non terminés ni abandonnés.

PutBucketCors

oss:PutBucketCors

Définit les règles de partage de ressources cross-origin (CORS) pour un bucket spécifié.

GetBucketCors

oss:GetBucketCors

Obtient les règles CORS actuelles d'un bucket spécifié.

DeleteBucketCors

oss:DeleteBucketCors

Désactive la fonctionnalité CORS pour un bucket spécifié et efface toutes les règles associées.

PutBucketPolicy

oss:PutBucketPolicy

Définit la politique d'autorisation pour un bucket spécifié.

GetBucketPolicy

oss:GetBucketPolicy

Obtient la politique d'autorisation d'un bucket spécifié.

DeleteBucketPolicy

oss:DeleteBucketPolicy

Supprime la politique d'autorisation d'un bucket spécifié.

PutBucketTags

oss:PutBucketTagging

Ajoute ou modifie les tags d'un bucket spécifié.

GetBucketTags

oss:GetBucketTagging

Récupère les tags d'un bucket.

DeleteBucketTags

oss:DeleteBucketTagging

Supprime les tags d'un bucket.

PutBucketEncryption

oss:PutBucketEncryption

Configure les règles de chiffrement pour un bucket.

GetBucketEncryption

oss:GetBucketEncryption

Obtient les règles de chiffrement d'un bucket.

DeleteBucketEncryption

oss:DeleteBucketEncryption

Supprime les règles de chiffrement d'un bucket.

PutBucketRequestPayment

oss:PutBucketRequestPayment

Configure le mode de paiement par le demandeur.

GetBucketRequestPayment

oss:GetBucketRequestPayment

Obtient la configuration du paiement par le demandeur.

PutBucketReplication

oss:PutBucketReplication

Définit les règles de réplication des données pour un bucket.

oss:ReplicateGet

Définit des règles de réplication des données inter-comptes pour un bucket ou spécifie un rôle RAM pour la réplication.

PutBucketRTC

oss:PutBucketRTC

Active ou désactive le contrôle du temps de réplication (RTC) pour une règle de réplication interrégionale existante.

GetBucketReplication

oss:GetBucketReplication

Obtient les règles de réplication des données configurées pour un bucket.

DeleteBucketReplication

oss:DeleteBucketReplication

Arrête la réplication des données pour un bucket et supprime sa configuration de réplication.

GetBucketReplicationLocation

oss:GetBucketReplicationLocation

Obtient les régions où peuvent se trouver les buckets de destination pour la réplication.

GetBucketReplicationProgress

oss:GetBucketReplicationProgress

Obtient la progression de la réplication des données pour un bucket.

PutBucketInventory

oss:PutBucketInventory

Configure les règles d'inventaire pour un bucket.

GetBucketInventory

oss:GetBucketInventory

Consulte une tâche d'inventaire spécifiée dans un bucket.

ListBucketInventory

oss:GetBucketInventory

Obtient toutes les tâches d'inventaire d'un bucket via une opération par lot.

DeleteBucketInventory

oss:DeleteBucketInventory

Supprime une tâche d'inventaire spécifiée dans un bucket.

PutBucketAccessMonitor

oss:PutBucketAccessMonitor

Configure l'état du suivi des accès pour un bucket.

GetBucketAccessMonitor

oss:GetBucketAccessMonitor

Obtient l'état du suivi des accès d'un bucket.

OpenMetaQuery

oss:OpenMetaQuery

Active la fonctionnalité de gestion des métadonnées pour un bucket.

GetMetaQueryStatus

oss:GetMetaQueryStatus

Obtient les informations d'indexation des métadonnées pour un bucket.

DoMetaQuery

oss:DoMetaQuery

Interroge les objets correspondant aux conditions spécifiées et liste les informations triées selon les champs indiqués.

CloseMetaQuery

oss:CloseMetaQuery

Désactive la fonctionnalité de gestion des métadonnées pour un bucket.

InitUserAntiDDosInfo

oss:InitUserAntiDDosInfo

Crée une instance Anti-DDoS for OSS.

UpdateUserAntiDDosInfo

oss:UpdateUserAntiDDosInfo

Modifie l'état d'une instance Anti-DDoS for OSS.

GetUserAntiDDosInfo

oss:GetUserAntiDDosInfo

Interroge les informations relatives aux instances Anti-DDoS for OSS sous un compte spécifié.

InitBucketAntiDDosInfo

oss:InitBucketAntiDDosInfo

Initialise la protection pour un bucket.

UpdateBucketAntiDDosInfo

oss:UpdateBucketAntiDDosInfo

Met à jour l'état de protection d'un bucket.

ListBucketAntiDDosInfo

oss:ListBucketAntiDDosInfo

Obtient la liste des informations de protection pour un bucket.

PutBucketResourceGroup

oss:PutBucketResourceGroup

Définit le groupe de ressources auquel appartient un bucket.

GetBucketResourceGroup

oss:GetBucketResourceGroup

Interroge l'ID du groupe de ressources auquel appartient un bucket.

CreateCnameToken

oss:CreateCnameToken

Crée un CnameToken nécessaire à la vérification de la propriété du nom de domaine.

GetCnameToken

oss:GetCnameToken

Obtient un CnameToken créé.

PutCname

oss:PutCname

Associe un nom de domaine personnalisé à un bucket.

yundun-cert:DescribeSSLCertificatePrivateKey

yundun-cert:DescribeSSLCertificatePublicKeyDetail

yundun-cert:CreateSSLCertificate

Associe un certificat lors de l'association d'un nom de domaine personnalisé à un bucket.

ListCname

oss:ListCname

Obtient la liste de tous les noms de domaine personnalisés (Cnames) associés à un bucket.

DeleteCname

oss:DeleteCname

Supprime un Cname associé à un bucket.

PutStyle

oss:PutStyle

Définit un style d'image.

GetStyle

oss:GetStyle

Obtient un style d'image.

ListStyle

oss:ListStyle

Répertorie les styles d'image.

DeleteStyle

oss:DeleteStyle

Supprime un style d'image.

PutBucketArchiveDirectRead

oss:PutBucketArchiveDirectRead

Active ou désactive l'accès en temps réel aux objets Archive pour un bucket.

GetBucketArchiveDirectRead

oss:GetBucketArchiveDirectRead

Vérifie si l'accès en temps réel aux objets Archive est activé pour un bucket.

CreateAccessPoint

oss:CreateAccessPoint

Crée un point d'accès.

GetAccessPoint

oss:GetAccessPoint

Obtient les informations relatives à un point d'accès unique.

DeleteAccessPoint

oss:DeleteAccessPoint

Supprime un point d'accès.

ListAccessPoints

oss:ListAccessPoints

Obtient les informations sur les points d'accès au niveau utilisateur et au niveau du bucket.

PutAccessPointPolicy

oss:PutAccessPointPolicy

Configure une politique de point d'accès.

GetAccessPointPolicy

oss:GetAccessPointPolicy

Obtient les informations relatives à une politique de point d'accès.

DeleteAccessPointPolicy

oss:DeleteAccessPointPolicy

Supprime une politique de point d'accès.

PutBucketHttpsConfig

oss:PutBucketHttpsConfig

Active ou désactive les paramètres de version TLS pour un bucket.

GetBucketHttpsConfig

oss:GetBucketHttpsConfig

Consulte les paramètres de version TLS pour un bucket.

Aucune

oss:ReplicateList

Autorisation de listage pour la réplication. Permet à OSS de lister et de répliquer les données historiques du bucket source.

CreateAccessPointForObjectProcess

oss:CreateAccessPointForObjectProcess

Crée un point d'accès objet FC.

GetAccessPointForObjectProcess

oss:GetAccessPointForObjectProcess

Obtient les informations de base sur un point d'accès objet FC.

DeleteAccessPointForObjectProcess

oss:DeleteAccessPointForObjectProcess

Supprime un point d'accès objet FC.

ListAccessPointsForObjectProcess

oss:ListAccessPointsForObjectProcess

Obtient les informations sur les points d'accès objet FC au niveau utilisateur.

PutAccessPointConfigForObjectProcess

oss:PutAccessPointConfigForObjectProcess

Modifie la configuration d'un point d'accès objet FC.

GetAccessPointConfigForObjectProcess

oss:GetAccessPointConfigForObjectProcess

Obtient les informations de configuration d'un point d'accès objet FC.

PutAccessPointPolicyForObjectProcess

oss:PutAccessPointPolicyForObjectProcess

Configure une politique d'accès pour un point d'accès objet FC.

GetAccessPointPolicyForObjectProcess

oss:GetAccessPointPolicyForObjectProcess

Obtient la configuration de la politique d'accès d'un point d'accès objet FC.

DeleteAccessPointPolicyForObjectProcess

oss:DeleteAccessPointPolicyForObjectProcess

Supprime la politique d'accès d'un point d'accès objet FC.

WriteGetObjectResponse

oss:WriteGetObjectResponse

Personnalise les données retournées et les en-têtes de réponse.

CreateBucketDataRedundancyTransition

oss:CreateBucketDataRedundancyTransition

Crée une tâche de transition de redondance de stockage.

GetBucketDataRedundancyTransition

oss:GetBucketDataRedundancyTransition

Obtient une tâche de transition de redondance de stockage.

DeleteBucketDataRedundancyTransition

oss:DeleteBucketDataRedundancyTransition

Supprime une tâche de transition de redondance de stockage.

ListBucketDataRedundancyTransition

oss:ListBucketDataRedundancyTransition

Répertorie toutes les tâches de transition de redondance de stockage d'un bucket.

PutBucketPublicAccessBlock

oss:PutBucketPublicAccessBlock

Active le blocage de l'accès public pour un bucket.

GetBucketPublicAccessBlock

oss:GetBucketPublicAccessBlock

Obtient la configuration de blocage de l'accès public d'un bucket.

DeleteBucketPublicAccessBlock

oss:DeleteBucketPublicAccessBlock

Supprime la configuration de blocage de l'accès public d'un bucket.

PutAccessPointPublicAccessBlock

oss:PutAccessPointPublicAccessBlock

Active le blocage de l'accès public pour un point d'accès.

GetAccessPointPublicAccessBlock

oss:GetAccessPointPublicAccessBlock

Obtient la configuration de blocage de l'accès public d'un point d'accès.

DeleteAccessPointPublicAccessBlock

oss:DeleteAccessPointPublicAccessBlock

Supprime la configuration de blocage de l'accès public d'un point d'accès.

GetBucketPolicyStatus

oss:GetBucketPolicyStatus

Vérifie si la politique actuelle du bucket autorise l'accès public.

PutBucketOverwriteConfig

oss:PutBucketOverwriteConfig

Configure le paramètre d'interdiction d'écrasement pour un bucket.

GetBucketOverwriteConfig

oss:GetBucketOverwriteConfig

Obtient la configuration d'interdiction d'écrasement d'un bucket.

DeleteBucketOverwriteConfig

oss:DeleteBucketOverwriteConfig

Supprime la configuration d'interdiction d'écrasement d'un bucket.

Niveau objet

API

Action

Description de l'API

PutObject

oss:PutObject

Charge un objet.

oss:PutObjectTagging

Lors du chargement d'un objet, utilisez x-oss-tagging pour spécifier le tag de l'objet.

kms:GenerateDataKey

kms:Decrypt

Lors du chargement d'un objet, spécifiez que les métadonnées de l'objet contiennent X-Oss-Server-Side-Encryption: KMS.

PostObject

oss:PutObject

Charge un objet dans un bucket spécifié à l'aide d'un formulaire HTML.

AppendObject

oss:PutObject

Charge un objet par ajout de données.

oss:PutObjectTagging

Lors du chargement d'un objet par ajout de données, utilisez x-oss-tagging pour spécifier le tag de l'objet.

InitiateMultipartUpload

oss:PutObject

Initialise une tâche de chargement multipartite.

oss:PutObjectTagging

Lors de l'initialisation d'une tâche de chargement multipartite, utilisez x-oss-tagging pour spécifier le tag de l'objet.

kms:GenerateDataKey

kms:Decrypt

Lors de l'initialisation d'une tâche de chargement multipartite, spécifiez que les métadonnées de l'objet contiennent X-Oss-Server-Side-Encryption: KMS.

UploadPart

oss:PutObject

Charge des données par parties en fonction du nom d'objet et de l'uploadId spécifiés.

CompleteMultipartUpload

oss:PutObject

Une fois toutes les parties chargées, finalise le chargement multipartite de l'objet complet.

oss:PutObjectTagging

Une fois toutes les parties chargées, finalise le chargement multipartite de l'objet complet et spécifie ses tags.

AbortMultipartUpload

oss:AbortMultipartUpload

Annule un événement de chargement multipartite et supprime les données de partie correspondantes.

PutSymlink

oss:PutObject

Crée un lien symbolique pour un objet cible dans OSS.

oss:PutObjectTagging

Crée un lien symbolique avec un tag d'objet spécifié pour un objet cible dans OSS.

GetObject

oss:GetObject

Obtient un objet.

kms:Decrypt

Télécharge un objet chiffré avec une clé KMS spécifiée.

oss:GetObjectVersion

Télécharge une version spécifiée d'un objet.

HeadObject

oss:GetObject

Obtient les métadonnées d'un objet.

GetObjectMeta

oss:GetObject

Obtient les métadonnées d'un objet, y compris ses informations ETag, Size et LastModified.

SelectObject

oss:GetObject

Exécute une instruction SQL sur un objet cible et renvoie le résultat.

GetSymlink

oss:GetObject

Obtient le lien symbolique d'un objet cible.

DeleteObject

oss:DeleteObject

Supprime un objet.

oss:DeleteObjectVersion

Supprime une version spécifiée d'un objet.

DeleteMultipleObjects

oss:DeleteObject

Supprime plusieurs objets du même bucket.

CopyObject

oss:GetObject

oss:PutObject

Copie un objet entre des buckets situés dans la même région. Les buckets peuvent être identiques ou différents.

oss:GetObjectVersion

Copie une version spécifiée d'un objet entre des buckets situés dans la même région. Les buckets peuvent être identiques ou différents.

oss:GetObjectTagging

oss:PutObjectTagging

Copie un objet avec des tags spécifiés entre des buckets situés dans la même région. Les buckets peuvent être identiques ou différents.

kms:GenerateDataKey

kms:Decrypt

Lors de la copie d'un objet, spécifiez que les métadonnées de l'objet de destination contiennent X-Oss-Server-Side-Encryption: KMS.

oss:GetObjectVersionTagging

Copie une version d'un objet avec des tags spécifiés entre des buckets situés dans la même région. Les buckets peuvent être identiques ou différents.

UploadPartCopy

oss:GetObject

oss:PutObject

Copie des données d'un objet existant pour charger une partie en ajoutant l'en-tête x-oss-copy-source à une requête UploadPart.

oss:GetObjectVersion

Copie des données d'une version spécifiée d'un objet existant pour charger une partie en ajoutant l'en-tête x-oss-copy-source à une requête UploadPart.

ListParts

oss:ListParts

Répertorie toutes les parties chargées avec succès appartenant à un ID de chargement spécifié.

PutObjectACL

oss:PutObjectAcl

Modifie l'ACL d'un objet dans un bucket.

oss:PutObjectVersionAcl

Modifie l'ACL d'une version spécifiée d'un objet dans un bucket.

GetObjectACL

oss:GetObjectAcl

Obtient l'ACL d'un objet dans un bucket.

oss:GetObjectVersionAcl

Obtient l'ACL d'une version spécifiée d'un objet dans un bucket.

RestoreObject

oss:RestoreObject

Restaure un objet de la classe de stockage Archive Storage, Cold Archive ou Deep Cold Archive.

oss:RestoreObjectVersion

Restaure une version spécifiée d'un objet de la classe de stockage Archive Storage, Cold Archive ou Deep Cold Archive.

PutObjectTagging

oss:PutObjectTagging

Définit ou met à jour les informations de tag d'un objet.

oss:PutObjectVersionTagging

Définit ou met à jour les informations de tag d'une version spécifiée d'un objet.

GetObjectTagging

oss:GetObjectTagging

Obtient les informations de tag d'un objet.

oss:GetObjectVersionTagging

Obtient les informations de tag d'une version spécifiée d'un objet.

DeleteObjectTagging

oss:DeleteObjectTagging

Supprime les informations de tag d'un objet spécifié.

oss:DeleteObjectVersionTagging

Supprime les informations de tag d'une version spécifiée d'un objet.

PutLiveChannel

oss:PutLiveChannel

Avant de charger des données audio et vidéo via RTMP, appelez cette API pour créer un LiveChannel.

ListLiveChannel

oss:ListLiveChannel

Répertorie les LiveChannels spécifiés.

DeleteLiveChannel

oss:DeleteLiveChannel

Supprime un LiveChannel spécifié.

PutLiveChannelStatus

oss:PutLiveChannelStatus

Bascule le statut entre activé et désactivé.

GetLiveChannelInfo

oss:GetLiveChannel

Obtient les informations de configuration d'un LiveChannel spécifié.

GetLiveChannelStat

oss:GetLiveChannelStat

Obtient l'état d'ingestion de flux d'un LiveChannel spécifié.

GetLiveChannelHistory

oss:GetLiveChannelHistory

Obtient les enregistrements d'ingestion de flux d'un LiveChannel spécifié.

PostVodPlaylist

oss:PostVodPlaylist

Génère une liste de lecture vidéo à la demande pour un LiveChannel spécifié.

GetVodPlaylist

oss:GetVodPlaylist

Consulte la liste de lecture générée à partir de l'ingestion de flux pour un LiveChannel spécifié sur une période donnée.

None

oss:PublishRtmpStream

Pousse des flux de données audio et vidéo vers RTMP.

None

oss:ProcessImm

Autorisation d'utiliser IMM pour le traitement des données via OSS.

PostProcessTask

oss:GetObject

Autorisation d'utiliser IMM pour le traitement des données via une requête POST.

oss:PutObject

Autorisation d'utiliser IMM pour le traitement des données Saveas.

ImgSaveAs

oss:PostProcessTask

Enregistre l'image traitée dans un bucket spécifié.

CreateOfficeConversionTask

imm:CreateOfficeConversionTask

Autorisation d'utiliser IMM pour la conversion de documents ou les snapshots.

GenerateWebofficeToken

imm: GenerateWebofficeToken

Obtient un jeton Weboffice.

RefreshWebofficeToken

imm:RefreshWebofficeToken

Actualise un jeton Weboffice.

None

oss:ReplicateGet

Autorisation de lecture pour la réplication. Permet à OSS de lire les données et les métadonnées des buckets source et de destination, y compris les objets, les parties et les chargements multipartites.

None

oss:ReplicatePut

Autorisation d'écriture pour la réplication. Permet à OSS d'écrire des objets, des chargements multipartites, des parties et des liens symboliques, ainsi que de modifier les métadonnées sur le bucket de destination.

None

oss:ReplicateDelete

Autorisation de suppression pour la réplication. Permet à OSS d'exécuter les opérations DeleteObject, AbortMultipartUpload et DeleteMarker sur le bucket de destination.

Remarque

Vous devez accorder cette action au rôle RAM uniquement lorsque vous sélectionnez Sync All pour la réplication des données.

QoS du pool de ressources

API

Action

Description de l'API

PutBucketQoSInfo

oss:PutBucketQoSInfo

Définit la limitation de débit pour un bucket dans un pool de ressources.

GetBucketQoSInfo

oss:GetBucketQoSInfo

Obtient la configuration de limitation de débit pour un bucket dans un pool de ressources.

DeleteBucketQosInfo

oss:DeleteBucketQoSInfo

Supprime la configuration de limitation de débit pour un bucket spécifié dans un pool de ressources.

PutBucketRequesterQoSInfo

oss:PutBucketRequesterQoSInfo

Définit la limitation de débit au niveau du bucket pour un demandeur.

GetBucketRequesterQoSInfo

oss:GetBucketRequesterQoSInfo

Obtient la configuration de limitation de débit au niveau du bucket pour un demandeur spécifié.

ListBucketRequesterQoSInfos

oss:ListBucketRequesterQoSInfo

Obtient les configurations de limitation de débit au niveau du bucket pour tous les demandeurs.

DeleteBucketRequesterQoSInfo

oss:DeleteBucketRequesterQoSInfo

Supprime la configuration de limitation de débit pour un demandeur d'un bucket.

ListResourcePools

oss:ListResourcePools

Obtient des informations sur tous les pools de ressources du compte actuel.

GetResourcePoolInfo

oss:GetResourcePoolInfo

Obtient la configuration de limitation de débit d'un pool de ressources spécifié.

ListResourcePoolBuckets

oss:ListResourcePoolBuckets

Obtient la liste des buckets inclus dans un pool de ressources spécifié.

PutResourcePoolRequesterQoSInfo

oss:PutResourcePoolRequesterQoSInfo

Configure la limitation de débit pour un demandeur d'un pool de ressources.

GetResourcePoolRequesterQoSInfo

oss:GetResourcePoolRequesterQoSInfo

Obtient la configuration de limitation de débit pour un demandeur spécifié dans un pool de ressources.

ListResourcePoolRequesterQoSInfos

oss:ListResourcePoolRequesterQoSInfos

Obtient les configurations de limitation de débit pour tous les demandeurs d'un pool de ressources.

DeleteResourcePoolRequesterQoSInfo

oss:DeleteResourcePoolRequesterQoSInfo

Supprime la configuration de limitation de débit pour un demandeur spécifié dans un pool de ressources.

Bucket vectoriel

API

Action

Description de l'API

PutVectorBucket

oss:PutVectorBucket

Crée un bucket vectoriel.

GetVectorBucket

oss:GetVectorBucket

Obtient les détails d'un bucket vectoriel.

ListVectorBuckets

oss:ListVectorBuckets

Répertorie tous les buckets vectoriels appartenant au demandeur.

DeleteVectorBucket

oss:DeleteVectorBucket

Supprime un bucket vectoriel.

PutBucketLogging

oss:PutBucketLogging

Active le stockage des journaux pour un bucket vectoriel.

oss:PutObject

Lorsque le stockage des journaux est activé pour un bucket vectoriel source, cette action écrit les journaux dans le bucket de destination.

GetBucketLogging

oss:GetBucketLogging

Consulte la configuration de stockage des journaux d'un bucket vectoriel.

DeleteBucketLogging

oss:DeleteBucketLogging

Désactive le stockage des journaux pour un bucket vectoriel.

PutBucketPolicy

oss:PutBucketPolicy

Définit la politique d'autorisation pour un bucket vectoriel spécifié.

GetBucketPolicy

oss:GetBucketPolicy

Obtient la politique d'autorisation d'un bucket vectoriel spécifié.

DeleteBucketPolicy

oss:DeleteBucketPolicy

Supprime la politique d'autorisation d'un bucket vectoriel spécifié.

PutVectorIndex

oss:PutVectorIndex

Crée un index vectoriel.

GetVectorIndex

oss:GetVectorIndex

Obtient les détails d'un index vectoriel.

ListVectorIndexes

oss:ListVectorIndexes

Répertorie tous les index vectoriels d'un bucket vectoriel.

DeleteVectorIndex

oss:DeleteVectorIndex

Supprime un index vectoriel.

PutVectors

oss:PutVectors

Écrit des données vectorielles.

GetVectors

oss:GetVectors

Obtient des données vectorielles spécifiées.

ListVectors

oss:ListVectors

Répertorie toutes les données vectorielles d'un index vectoriel.

QueryVectors

oss:QueryVectors

Effectue une recherche de similarité vectorielle.

DeleteVectors

oss:DeleteVectors

Supprime des données vectorielles spécifiées d'un index vectoriel.

Resource

L'élément Resource désigne une ou plusieurs resources. Utilisez l'astérisque (*) comme caractère générique. Une politique de bucket unique peut contenir plusieurs resources.

Bucket

Catégorie

Format

Exemple

Niveau du bucket

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

acs:oss:*:*:example-bucket

Niveau de l'objet

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

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

Niveau du pool de ressources

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

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

Vector bucket

Niveau de resource

Format

Exemple

Toutes les resources vectorielles

acs:ossvector:*:*:*

acs:ossvector:*:*:*

Vector bucket

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

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

Index vectoriel

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

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

Données vectorielles

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

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

Remarque

Le champ region n'accepte actuellement que l'astérisque générique (*).

Condition

L'élément Condition définit le moment où une politique entre en vigueur. Il se compose d'un opérateur de condition, d'une clé de condition et d'une valeur de condition.

Opérateurs de condition

Type d'opérateur de condition

Types pris en charge

Chaîne

  • StringEquals

  • StringNotEquals

  • StringEqualsIgnoreCase

  • StringNotEqualsIgnoreCase

  • StringLike

  • StringNotLike

Nombre

  • NumericEquals

  • NumericNotEquals

  • NumericLessThan

  • NumericLessThanEquals

  • NumericGreaterThan

  • NumericGreaterThanEquals

Date et heure

  • DateEquals

  • DateNotEquals

  • DateLessThan

  • DateLessThanEquals

  • DateGreaterThan

  • DateGreaterThanEquals

Booléen

Bool

Type d'adresse IP

  • IpAddress

  • NotIpAddress

  • IpAddressIncludeBorder

Clés de condition

Clé de condition

Description

acs:SourceIp

Désigne un bloc CIDR IP standard. Prend en charge l'astérisque générique (*).

acs:SourceVpc

Spécifie le VPC. La valeur peut être un ID de VPC spécifique ou vpc-*.

Remarque

Lorsque vous utilisez acs:SourceVpc pour restreindre l'accès par VPC source, assurez-vous que la région du VPC correspond à une région où OSS prend en charge les endpoints de passerelle. Sinon, les requêtes d'authentification ne peuvent pas être associées au bon VPC et échouent. Régions où OSS prend en charge les endpoints de passerelle.

acs:UserAgent

Indique l'en-tête HTTP User-Agent.

Type : chaîne.

acs:CurrentTime

Heure à laquelle la requête atteint le serveur OSS.

Format : ISO 8601.

acs:SecureTransport

Type de protocole de la requête. Valeurs valides :

  • true : seules les requêtes HTTPS sont autorisées.

  • false : seules les requêtes HTTP sont autorisées.

Si acs:SecureTransport n'est pas défini, HTTP et HTTPS sont tous deux autorisés.

oss:x-oss-acl

Restreint le type d'ACL du bucket. Valeurs valides :

  • private : privé.

  • public-read : lecture publique.

  • public-read-write : lecture-écriture publique.

ACL de bucket.

oss:x-oss-object-acl

Restreint le type d'ACL de l'objet. Valeurs valides :

  • private : privé.

  • public-read : lecture publique.

  • public-read-write : lecture-écriture publique.

  • default : hérite de l'ACL du bucket.

ACL d'objet.

oss:Prefix

Liste les objets avec un préfixe spécifié dans une requête ListObjects.

oss:Delimiter

Regroupe les noms d'objets dans une requête ListObjects.

acs:AccessId

AccessId inclus dans la requête.

oss:BucketTag

Tag de bucket.

Un seul BucketTag peut servir de condition. Lorsque vous définissez plusieurs BucketTags, vous devez ajouter le préfixe oss:BucketTag/ à chacun pour former plusieurs conditions.

acs:MFAPresent

Indique si l'authentification multifacteur (MFA) est activée.

Valeurs :

  • true : MFA activée.

  • false : MFA non activée.

oss:ExistingObjectTag

L'objet demandé possède déjà des tags.

Un seul ObjectTag peut servir de condition. Lorsque vous utilisez plusieurs ObjectTags, vous devez ajouter oss:ExistingObjectTag/ devant chaque ObjectTag.

Cela s'applique principalement aux API de lecture de fichiers, telles que GetObject et HeadObject, ainsi qu'aux API ObjectTagging, telles que PutObjectTagging et GetObjectTagging.

oss:RequestObjectTag

Tags d'objet inclus dans la requête.

Un seul tag d'objet peut servir de condition. Lorsque plusieurs tags d'objet sont spécifiés, vous devez ajouter oss:RequestObjectTag/ devant chaque tag.

Cela concerne principalement les opérations API d'écriture de fichiers, telles que PutObject et PostObject, ainsi que les opérations API ObjectTagging, telles que PutObjectTagging et GetObjectTagging.

Références