當您需要在EMR Notebook中運行PySpark,且綁定的集群包含OSS-HDFS服務時,需要在綁定集群前額外授予EMR Notebook訪問OSS的權限。本文為您介紹授予EMR Notebook訪問OSS的權限的具體操作。
前提條件
已完成系統角色授權,詳情請參見EMR Notebook角色授權。
已開通并授權訪問OSS-HDFS服務,詳情請參見開通并授權訪問OSS-HDFS服務。
操作步驟
使用阿里云賬號(主賬號)或RAM管理員登錄RAM控制臺。
創建權限策略。
在左側導航欄,選擇
。在權限策略頁面,單擊創建權限策略。
在創建權限策略頁面,單擊腳本編輯,填寫以下信息,單擊繼續編輯基本信息。
重要請根據您的實際情況,修改代碼中的
{bucket_name}
為OSS-HDFS使用的OSS Bucket。{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": "oss:*", "Resource": [ "acs:oss:*:*:{bucket_name}", "acs:oss:*:*:{bucket_name}/*" ] } ] }
在創建權限策略頁面,設置權限策略的名稱(例如AliyunEMRNotebookDefaultRolePolicyExtra),單擊確定。
為RAM角色授權。
在左側導航欄,選擇
。搜索并單擊角色AliyunEMRNotebookDefaultRole。
在權限管理頁面,單擊新增授權。
在新增授權頁面,單擊自定義策略。
輸入并選擇上一步中您創建的權限策略的名稱(例如AliyunEMRNotebookDefaultRolePolicyExtra),單擊確定。
文檔內容是否對您有幫助?