Policy
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
یک خط مشی کنترل دسترسی به منابع را تعریف می کند.
| نمایندگی JSON |
|---|
{
"assignments": [
{
object (Assignment)
}
],
"etag": string
} |
| فیلدها |
|---|
assignments[] | object ( Assignment ) |
etag | string ( bytes format) [etag] برای کنترل همزمانی خوشبینانه به عنوان راهی برای کمک به جلوگیری از بهروزرسانی همزمان یک خطمشی از بازنویسی یکدیگر استفاده میشود. قویاً پیشنهاد میشود که سیستمها از [etag] در چرخه خواندن-تغییر-نوشتن برای انجام بهروزرسانیهای خطمشی استفاده کنند تا از شرایط مسابقه اجتناب کنند: یک [etag] در پاسخ به [policies.get] برگردانده میشود، و انتظار میرود سیستمها آن برچسب را در درخواست به [policies.set] قرار دهند تا اطمینان حاصل شود که تغییر آنها در همان نسخه خطمشی اعمال میشود. اگر در تماس با [policies.set] [etag] ارائه نشده باشد، خط مشی موجود به صورت کورکورانه بازنویسی می شود. رشته ای با کد base64. |
تکلیف
members با یک role مرتبط می کند.
| نمایندگی JSON |
|---|
{
"role": string,
"members": [
string
]
} |
| فیلدها |
|---|
role | string مورد نیاز. نقشی که به members محول می شود. |
members[] | string هویت هایی که نقش به آنها اختصاص داده شده است. می تواند مقادیر زیر را داشته باشد: |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی."],[],["The core content defines an access control policy using JSON. A policy contains `assignments` and an `etag` for concurrency control. `Assignments` associate `members` (users or groups identified by email) with a `role`. Systems are advised to use the `etag` from `policies.get` in `policies.set` requests to avoid overwriting changes; otherwise, the existing policy will be blindly overwritten. Policies can contain multiple assignments specifying different members and roles.\n"]]