Cloud NGFW 角色和權限

本頁面列出 Cloud NGFW 的所有 Identity and Access Management (IAM) 角色和權限。

Cloud NGFW 的 IAM 角色和權限

使用搜尋列搜尋特定工作、角色或權限,或從下拉式選單中選取工作類別來篩選清單。

工作類別 工作或能力 必要角色 所需權限
階層式防火牆政策 建立新的階層式防火牆政策 在政策所在的資源上,具備 Compute 組織防火牆政策管理員角色 (roles/compute.orgFirewallPolicyAdmin)

詳情請參閱「使用階層式防火牆政策的 IAM 角色」。
compute.firewallPolicies.create
將政策與資源建立關聯 下列任一組角色:
詳情請參閱「使用階層式防火牆政策的 IAM 角色」。
compute.firewallPolicies.use
compute.organizations.setFirewallPolicy
新增、更新或刪除政策防火牆規則,藉此修改政策 Compute 組織防火牆政策管理員角色 (roles/compute.orgFirewallPolicyAdmin),適用於政策所在的資源或政策本身

詳情請參閱「使用階層式防火牆政策的 IAM 角色」。
compute.firewallPolicies.update
刪除政策 Compute 組織防火牆政策管理員角色 (roles/compute.orgFirewallPolicyAdmin),適用於政策所在的資源或政策本身

詳情請參閱「使用階層式防火牆政策的 IAM 角色」。
compute.firewallPolicies.delete
查看虛擬私有雲 (VPC) 網路的有效防火牆規則 具備下列任一網路角色:
詳情請參閱「使用階層式防火牆政策的 IAM 角色」。
compute.networks.getEffectiveFirewalls
compute.networks.getRegionEffectiveFirewalls
查看網路中 VM 的有效防火牆規則 VM 的下列任一角色:
詳情請參閱「使用階層式防火牆政策的 IAM 角色」。
compute.instances.getEffectiveFirewalls
全域網路防火牆政策 建立新的全域網路防火牆政策 在政策所屬專案中具備 Compute 安全管理員角色 (roles/compute.securityAdmin)

詳情請參閱「使用全域網路防火牆政策的 IAM 角色」。
compute.firewallPolicies.create
將政策與網路建立關聯 在政策所在的專案中,具備 Compute 網路管理員角色 (roles/compute.networkAdmin)

詳情請參閱「使用全域網路防火牆政策的 IAM 角色」。
compute.firewallPolicies.use
compute.networks.setFirewallPolicy
新增、更新或刪除政策防火牆規則,藉此修改政策 在政策所在的專案中,具備 Compute 安全管理員角色 (roles/compute.securityAdmin)

詳情請參閱「使用全域網路防火牆政策的 IAM 角色」。
compute.firewallPolicies.update
刪除政策 在政策所在的專案中,具備 Compute 安全管理員角色 (roles/compute.securityAdmin)

詳情請參閱「使用全域網路防火牆政策的 IAM 角色」。
compute.firewallPolicies.delete
查看虛擬私有雲網路的有效防火牆規則 具備下列任一網路角色:
詳情請參閱「使用全域網路防火牆政策的 IAM 角色」。
compute.networks.getEffectiveFirewalls
compute.networks.getRegionEffectiveFirewalls
查看網路中 VM 的有效防火牆規則 VM 的下列任一角色:
詳情請參閱「使用全域網路防火牆政策的 IAM 角色」。
compute.instances.getEffectiveFirewalls
區域性防火牆政策 如要瞭解建立及管理區域網路防火牆政策時,哪些動作受 IAM 角色和權限控管,請參閱「建立區域網路防火牆政策和規則」和「管理區域網路防火牆政策」。
虛擬私有雲防火牆規則 建立虛擬私有雲防火牆規則 Compute 安全管理員角色
(roles/compute.securityAdmin)
compute.firewalls.create
修改虛擬私有雲防火牆規則 Compute 安全管理員角色
(roles/compute.securityAdmin)
compute.firewalls.update
查看虛擬私有雲防火牆規則清單 Compute 網路檢視者角色
(roles/compute.networkViewer)
compute.firewalls.list
查看虛擬私有雲防火牆規則的詳細資料 Compute 網路檢視者角色
(roles/compute.networkViewer)
compute.firewalls.get
刪除虛擬私有雲防火牆規則 Compute 安全管理員角色
(roles/compute.securityAdmin)
compute.firewalls.delete
位址群組 建立及管理位址群組 Compute 網路管理員角色
(roles/compute.networkAdmin)
networksecurity.addressGroups.*
探索及查看位址群組 Compute 網路使用者角色
(roles/compute.networkUser)
networksecurity.addressGroups.list
networksecurity.addressGroups.get
networksecurity.addressGroups.use
安全性設定檔 建立安全性設定檔 下列任一角色: networksecurity.securityProfiles.create
修改安全性設定檔 下列任一角色: networksecurity.securityProfiles.update
刪除安全性設定檔 下列任一角色: networksecurity.securityProfiles.delete
查看組織或專案中安全性設定檔的詳細資料 下列任一角色: networksecurity.securityProfiles.get
查看組織或專案中的所有安全性設定檔 下列任一角色: networksecurity.securityProfiles.list
使用安全性設定檔群組中的安全性設定檔 下列任一角色: networksecurity.securityProfiles.use
安全性設定檔群組 建立安全性設定檔群組 下列任一角色: networksecurity.securityProfileGroups.create
修改安全性設定檔群組 下列任一角色: networksecurity.securityProfileGroups.update
刪除安全性設定檔群組 下列任一角色: networksecurity.securityProfileGroups.delete
查看組織和專案中安全性設定檔群組的詳細資料 下列任一角色: networksecurity.securityProfileGroups.get
查看組織和專案中的所有安全性設定檔群組 下列任一角色: networksecurity.securityProfileGroups.list
在防火牆政策規則中使用安全性設定檔群組 下列任一角色: networksecurity.securityProfileGroups.use
防火牆端點 建立防火牆端點 下列任一角色: networksecurity.firewallEndpoints.create
修改防火牆端點 下列任一角色: networksecurity.firewallEndpoints.update
刪除防火牆端點 下列任一角色: networksecurity.firewallEndpoints.delete
查看防火牆端點的詳細資料 下列任一角色: networksecurity.firewallEndpoints.get
查看所有防火牆端點 下列任一角色: networksecurity.firewallEndpoints.list
防火牆端點關聯 建立防火牆端點關聯 下列任一角色: 在建立防火牆端點的組織或專案中,具備 networksecurity.firewallEndpointAssociations.create
networksecurity.firewallEndpoints.use 權限
修改防火牆端點關聯 下列任一角色: networksecurity.firewallEndpointAssociations.update
刪除防火牆端點關聯 下列任一角色: networksecurity.firewallEndpointAssociations.delete
查看防火牆端點關聯的詳細資料 下列任一角色: networksecurity.firewallEndpointAssociations.get
查看所有防火牆端點關聯 下列任一角色: networksecurity.firewallEndpointAssociations.list
安全標記 如要瞭解建立及管理安全標記所需的 IAM 角色和權限,請參閱「管理資源標記」。
批次更新防火牆政策規則 匯出階層式防火牆政策規則 下列任一角色: compute.firewallPolicies.get
匯入階層式防火牆政策規則 下列任一角色: compute.firewallPolicies.update
匯出全域網路防火牆政策規則 下列任一角色: compute.firewallPolicies.get
匯出區域網路防火牆政策規則 下列任一角色: compute.regionFirewallPolicies.get
匯入全域網路防火牆政策規則 下列任一角色: compute.firewallPolicies.update
匯入區域網路防火牆政策規則 下列任一角色: compute.regionFirewallPolicies.update

使用階層式防火牆政策的 IAM 角色

下列角色與階層式防火牆政策相關。

角色名稱 說明
Compute 組織防火牆政策管理員角色 (roles/compute.orgFirewallPolicyAdmin) 可授予資源或個別政策。如果是在資源層級授予,使用者可以建立、更新及刪除階層式防火牆政策和相關規則。如果是在個別政策上授予,使用者可以更新政策規則,但無法建立或刪除政策。如果使用者同時具備該資源的 compute.orgSecurityResourceAdmin 角色,則這個角色也允許使用者將政策與資源建立關聯。
Compute 組織資源管理員角色 (roles/compute.orgSecurityResourceAdmin) 在組織層級或資料夾授予,允許資料夾層級管理員將政策與該資源建立關聯。管理員也必須具備政策所屬資源或政策本身的 compute.orgFirewallPolicyUser 或 compute.orgFirewallPolicyAdmin 角色,才能使用政策。
Compute 組織防火牆政策使用者角色 (roles/compute.orgFirewallPolicyUser) 在資源或個別政策中授予,可讓管理員使用與資源相關聯的個別政策。使用者也必須具備目標資源的 compute.orgSecurityResourceAdmin 角色,才能將政策與該資源建立關聯。
Compute 安全管理員角色 (roles/compute.securityAdmin)

Compute 檢視者角色 (roles/compute.viewer)

Compute 網路使用者角色 (roles/compute.networkUser)

Compute 網路檢視者角色 (roles/compute.networkViewer)
可讓使用者查看套用至網路或執行個體的防火牆規則。
包含網路的 compute.networks.getEffectiveFirewalls 權限和執行個體的 compute.instances.getEffectiveFirewalls 權限。

注意:階層式防火牆政策的預先發布版使用 compute.orgSecurityPolicyAdmin 和 compute.orgSecurityPolicyUser IAM 角色。這些角色結合了階層式防火牆政策和 Google Cloud Armor 的權限。為了區分這些權限,我們將階層式防火牆政策遷移至 compute.orgFirewallPolicyAdmin 和 compute.orgFirewallPolicyUser 角色。先前的角色仍可運作,但建議您盡快改用新角色。

在以下範例中,Joe 可以建立、修改及刪除 policies 資料夾中的任何階層式防火牆政策,但無法將階層式防火牆政策附加至資料夾,因為他對任何資料夾都沒有 orgSecurityResourceAdmin 角色。

不過,由於 Joe 授予 Mary 使用 policy-1 的權限,因此 Mary 可以列出該階層式防火牆政策,並將其與 dev-projects 資料夾或其任何子項建立關聯。orgFirewallPolicyUser 角色不會授予將政策與任何資料夾建立關聯的權限,使用者也必須具備目標資料夾的 orgSecurityResourceAdmin 角色。

policy-1 範例
policy-1 範例

使用全域網路防火牆政策的 IAM 角色

下列角色與全域網路防火牆政策有關。

角色名稱 說明
Compute 安全管理員角色 (roles/compute.securityAdmin) 可在專案或政策層級授予。如果是在專案層級授予,使用者可以建立、更新及刪除全域網路防火牆政策和相關規則。在政策層級,可讓使用者更新政策規則,但無法建立或刪除政策。此外,使用者也可以透過這個角色將政策與網路建立關聯。
Compute 網路管理員角色 (roles/compute.networkAdmin) 在專案或網路層級授予。如果授予網路,使用者可以查看全域網路防火牆政策清單。
Compute 檢視者角色 (roles/compute.viewer)

Compute 網路使用者角色 (roles/compute.networkUser)

Compute 網路檢視者角色 (roles/compute.networkViewer)

可讓使用者查看套用至網路或執行個體的防火牆規則。
包含網路的 compute.networks.getEffectiveFirewalls 權限和執行個體的 compute.instances.getEffectiveFirewalls 權限。