使用 Azure 入口網站來新增或編輯 Azure 角色指派條件

Azure 角色指派條件是額外的檢查,您可以選擇性地將其新增至您的角色指派,以提供更精細的存取控制。 例如,您可以新增需要物件具有特定標記才能讀取物件的條件。 本文說明如何使用 Azure 入口網站來新增、編輯、檢視或刪除角色指派條件。

先決條件

如需新增或編輯角色指派條件的必要條件相關資訊,請參閱條件先決要件

步驟 1:判斷所需條件

若要判斷您需要的條件,請檢閱 Blob 儲存體的範例 Azure 角色指派條件中的範例。

目前,您可以將條件新增至具有 Blob 儲存體資料動作佇列儲存體資料動作的內建或自訂角色指派。 其中包括下列內建角色:

步驟 2:選擇如何新增條件

新增條件的方式有兩種。 您可以在新增角色指派時新增條件,也可以將條件新增至現有的角色指派。

新角色指派

  1. 按照以下步驟使用 Azure 入口網站指派 Azure 角色

  2. 在 [條件 (選用)] 索引標籤中,按一下 [新增條件]。

    如果您沒有看到 [條件] (選用) 索引標籤,請務必選取支援條件的角色。

    [新增角色指派] 頁面的螢幕擷取畫面,其中包含 [新增條件] 索引標籤。

    即會出現 [新增角色指派條件] 頁面。

現有的角色指派

  1. 在Azure 入口網站中,在您要新增條件的範圍開啟存取控制 (IAM)。 例如,您可以開啟訂閱、資源群組或資源。

    目前,您無法使用 Azure 入口網站在管理群組範圍新增、檢視、編輯或刪除條件。

  2. 按一下 [角色指派] 索引標籤以檢視此範圍中的所有角色指派。

  3. 尋找具有您要新增條件之儲存體資料動作的角色指派。

  4. 在 [條件] 資料行中,按一下 [新增]。

    如果您沒有看到 [新增] 連結,請務必查看與角色指派相同的範圍。

    具有 [條件] 資料行的角色指派清單。

    即會出現 [新增角色指派條件] 頁面。

步驟 3:檢閱基本概念

開啟 [新增角色指派條件] 頁面之後,就可以檢閱條件的基本概念。 角色表示將新增條件的角色。

  1. 針對 [編輯器類型] 選項,請保留預設的 [視覺效果]。

    新增條件之後,您可以在 Visual 和 Code 之間切換。

  2. (選用) 如出現 [描述] 方塊,請輸入描述。

    依您選擇新增條件的方式而定,您可能不會看到 [描述] 方塊。 描述可協助您了解並記住條件。

    新增角色指派條件頁面,其中顯示編輯器類型和描述。

步驟 4:新增動作

  1. 在 [新增動作] 區段中,按一下 [新增動作]。

    即會出現 [選取動作] 窗格。 此窗格顯示根據作為條件目標的角色指派,篩選出的資料動作清單。 如需詳細資訊,請參閱 Azure 角色指派條件格式和語法

    針對已選取動作的條件,選取動作窗格。

  2. 選取條件為 true 時要允許的動作。

    如果您針對單一條件選取多個動作,可能會因為屬性必須可在所有選取的動作上使用,因而使能為條件選擇的屬性變少。

  3. 按一下 [選取]。

    選取的動作會出現在動作清單中。

步驟 5:建立運算式

  1. 在 [建立運算式] 區段中,按一下 [新增運算式]。

    [運算式] 區段即會展開。

  2. 在 [屬性來源] 清單中,選取可找到屬性的位置。

    • [資源] 指出屬性位於資源上,例如容器名稱。
    • [要求] 指出屬性是動作要求的一部分,例如設定 Blob 索引標籤。
    • [主體] 指出屬性是 Azure AD 自訂安全性屬性主體,例如使用者、企業應用程式 (服務主體) 或受控識別。
  3. 在 [屬性] 清單中,選取運算式左側的屬性。

    視您選取的屬性而定,可能會新增方塊來指定其他屬性詳細資料。 如需詳細資訊,請參閱屬性

  4. 在 [運算子] 清單中,選取運鑽子。

    如需詳細資訊,請參閱 Azure 角色指派條件格式和語法

  5. 在 [值] 方塊中,輸入運算式右側的值。

    以 Blob 索引標間的值建立運算式區段。

  6. 如有必要,也可新增其他運算式。

    如果您新增三個以上的運算式,您可能需要使用括弧分組。 在您要組成群組的運算式旁新增核取記號,然後按一下 [群組]。 若要移除群組,請按一下 [取消群組]。

    建立具有多個要分組之運算式的運算式區段。

步驟 6:檢閱和新增條件

  1. 向上捲動至 [編輯器類型],然後按一下 [程式碼]。

    此條件會顯示為程式碼。 您可以在這個程式碼編輯器中變更條件。 若要回到視覺化編輯器,請按一下 [視覺效果]。

    程式碼編輯器中顯示的條件,其中包含選取的動作和新增的運算式。

  2. 按一下 [儲存],將條件新增至角色指派。

檢視、編輯或刪除條件

  1. 在 Azure 入口網站中,針對您想要檢視、編輯或刪除條件的角色指派,開啟 [存取控制 (IAM)]。

  2. 按一下 [角色指派] 索引標籤,找出角色指派。

  3. 在 [條件] 資料行中,按一下 [檢視/編輯]。

    如果您沒有看到 [檢視/編輯] 連結,請務必查看與角色指派相同的範圍。

    具有條件之檢視/編輯連結的角色指派清單。

    即會出現 [新增角色指派條件] 頁面。

  4. 使用編輯器來檢視或編輯條件。

    按一下 [檢視/編輯] 連結之後,編輯器中顯示的條件。

  5. 完成時,按一下 [儲存]。 若要刪除整個條件,請按一下 [刪除條件]。 刪除條件並不會移除角色指派。

下一步