Share via


Azure 角色指派條件的常見問題

常見問題集

您可以在Azure 入口網站的視覺化 ABAC 條件產生器中挑選儲存體容器名稱或 Blob 路徑嗎?

您必須在條件中寫入儲存體容器名稱、Blob 路徑、標籤名稱或值。 屬性值沒有挑選體驗。

您是否可以從條件中檢查屬性是否存在?

您可以搭配任何 ABAC 屬性使用 Exists 運算子,但只有其中一些的 VISUAL ABAC 條件產生器才支援它。 您可以使用 PowerShell 、Azure CLI REST API 和Azure 入口網站中的條件程式碼編輯器, 將運算子新增 Exists 至任何屬性。 如需視覺化條件產生器中支援的屬性清單,請參閱 Exists 函式運算子 。 若要在條件中建置運算式時,將 exists 運算子新增至屬性,請選取支援的來源和屬性,然後選取其下 [Exists ] 旁 的方塊。 如需詳細資訊,請參閱 入口網站中的 建置運算式。

您可以群組運算式嗎?

如果您為目標動作新增三個或多個運算式,則必須在程式碼編輯器、Azure PowerShell 或 Azure CLI 中定義這些運算式的邏輯群組。 的 a AND b OR c 邏輯群組可以是 (a AND b) OR ca AND (b OR c )

Azure 資源的 Microsoft Entra Privileged Identity Management (Microsoft Entra PIM) 是否支援條件?

是,適用于特定角色。 如需詳細資訊,請參閱 在 Privileged Identity Management 中指派 Azure 資源角色。

傳統系統管理員是否支援條件?

否。

您可以將條件新增至自訂角色指派嗎?

是,只要自訂角色包含 支援條件 的動作。

條件會增加儲存體 Blob 存取的延遲嗎?

否,根據我們的基準測試,預期條件不會新增任何使用者可察覺的延遲。

角色指派架構中引進了哪些新屬性以支援條件?

以下是新的條件屬性:

  • condition:使用角色定義和屬性的一或多個動作所建置的條件陳述式。
  • conditionVersion:條件版本號碼。 預設為 2.0,且是唯一公開支援的版本。

角色指派也有新的描述屬性:

  • description:可用來描述條件的角色指派描述。

條件是否套用至整個角色指派或特定動作?

條件只會套用至特定的目標動作。

條件的限制為何?

條件長度最多可達 8 KB。

描述的限制為何?

描述長度最多可達 2 KB。

是否可以使用和不使用條件來建立角色指派,但使用安全性主體、角色定義和範圍的相同 Tuple?

否,如果您嘗試建立此角色指派,就會顯示錯誤。

角色指派中的條件是否提供明確的拒絕效果?

否,角色指派中的條件沒有明確的拒絕效果。 角色指派中的條件會篩選掉角色指派中授與的存取權,這可能會導致不允許存取。 明確拒絕效果是拒絕指派的一部分。

下一步