一位資料科學家將金融資料集儲存在 S3 中,並使用 Athena 查詢這些資料集。他們在 SageMaker 端點上部署了一個 ML 模型,並希望從 Athena 呼叫它,但呼叫失敗,而且該資料科學家的 IAM 使用者無法呼叫該端點。哪種動作組合能讓 IAM 使用者呼叫 SageMaker 端點?(選擇三項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 新增一個 IAM 政策陳述式,允許使用者執行 sagemaker:InvokeEndpoint 動作。, 新增一個內嵌 IAM 政策,允許 SageMaker 讀取 S3 中的物件。, 在 Athena 查詢中包含 SQL 子句 USING EXTERNAL FUNCTION ml_function_name。.
為什麼這是答案
要讓 IAM 使用者能夠從 Athena 呼叫 SageMaker 端點,需要多個步驟。首先,使用者必須有權呼叫 SageMaker 端點,這透過新增允許 sagemaker:InvokeEndpoint 動作的 IAM 政策陳述式來實現。其次,Athena 呼叫 SageMaker 端點時,SageMaker 可能需要讀取 S3 中的資料,因此需要一個內嵌 IAM 政策,允許 SageMaker 讀取 S3 中的物件。最後,在 Athena 查詢中,必須使用 USING EXTERNAL FUNCTION mlfunctionname 子句來明確指定呼叫外部的 SageMaker 模型。 AmazonAthenaFullAccess 政策雖然允許存取 Athena,但本身不包含呼叫 SageMaker 端點的權限。sagemaker:GetRecord 動作是針對 SageMaker Feature Store 的,與呼叫端點無關。將 IAM 使用者重新對應到另一個使用者並不能解決當前使用者權限不足的問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡