

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Athena 中建立和使用資料來源的許可
<a name="connect-to-a-data-source-permissions"></a>

## AWS Glue Data Catalog 沒有 Lambda 許可的聯合連接器
<a name="connect-to-a-data-source-permissions-managed"></a>
+ **叫用 Athena API 以進行連接器管理和查詢的 IAM 主體許可**
  + **Amazon Athena 存取** – AmazonAthenaFullAccess 受管政策提供對 Amazon Athena 的完整存取，以及對啟用查詢、寫入結果和資料管理所需的相依性的範圍存取。如需詳細資訊，請參閱《 AWS 受管政策參考指南》中的 [AmazonAthenaFullAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonAthenaFullAccess.html)。
  + **AWS Glue 連線管理** – 建立和管理 AWS Glue 連線物件的許可。

    ```
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "glue:GetConnection",
                    "glue:CreateConnection",
                    "glue:DeleteConnection",
                    "glue:UpdateConnection"
                ],
                "Resource": "*"
            }
        ]
    }
    ```
**注意**  
為簡化`"Resource": "*"`起見，範例政策使用 。對於生產環境，盡可能將許可範圍限定為特定資源。
  + **AWS Lake Formation access** – 建立 AWS Glue 目錄並使用精細存取控制的許可。

------
#### [ JSON ]

****  

    ```
    {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "lakeformation:RegisterResource",
            "iam:ListRoles",
            "glue:CreateCatalog",
            "glue:GetCatalogs",
            "glue:GetCatalog"
          ],
          "Resource": "*"
        }
      ]
    }
    ```

------
+ **Glue Data Catalog IAM 角色**
  +  本節涵蓋 Athena 佈建基礎設施和查詢資料來源所需的許可。Amazon Athena 聯合查詢在傳遞給 **Glue Data Catalog IAM **角色的角色中需要下列許可。
**注意**  
當您連線到 VPC 中的資料來源時，Athena 會在指定 VPC 內的帳戶中建立彈性網路界面 (ENI)。IAM 角色需要 EC2 許可才能建立、描述和刪除此網路界面。

    ```
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "glue:ManagedConnector",
                    "secretsmanager:DescribeSecret",
                    "secretsmanager:GetSecretValue",
                    "secretsmanager:PutSecretValue",
                    "ec2:CreateNetworkInterface",
                    "ec2:DeleteNetworkInterface",
                    "ec2:DescribeNetworkInterfaces",
                    "ec2:DescribeSubnets",
                    "ec2:DescribeSecurityGroups",
                    "ec2:DescribeVpcs",
                    "dynamodb:DescribeTable",
                    "dynamodb:ListTables",
                    "dynamodb:Scan",
                    "dynamodb:Query",
                    "dynamodb:GetItem",
                    "dynamodb:BatchGetItem"
                ],
                "Resource": "*"
            }
        ]
    }
    ```
**注意**  
為簡化`"Resource": "*"`起見，範例政策使用 。對於生產環境，盡可能將許可範圍限定為特定資源。例如，將 Secrets Manager 許可範圍限定為特定秘密 ARNs。  
**許可說明**    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/athena/latest/ug/connect-to-a-data-source-permissions.html)

## AWS Glue Data Catalog 具有 Lambda 許可的聯合連接器
<a name="connect-to-a-data-source-permissions-lambda"></a>
+ **叫用 Athena API 以進行連接器管理和查詢的 IAM 主體許可**
  + **Amazon Athena 存取** – AmazonAthenaFullAccess 受管政策提供 Amazon Athena 的完整存取權，以及啟用查詢、寫入結果和資料管理所需的相依性範圍存取。如需詳細資訊，請參閱《 AWS 受管政策參考指南》中的 [AmazonAthenaFullAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonAthenaFullAccess.html)。
  + **連接器管理許可** – 使用 Lambda 型連接器時，需要下列許可才能呼叫 Athena DataCatalog API。請參閱 [建立連接器和 Athena 目錄所需的許可](athena-catalog-access.md)。
  + **AWS Lake Formation access （如果使用 Lake Formation)** – 建立 AWS Glue 目錄並使用精細存取控制的許可。

------
#### [ JSON ]

****  

    ```
    {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "lakeformation:RegisterResource",
            "iam:ListRoles",
            "glue:CreateCatalog",
            "glue:GetCatalogs",
            "glue:GetCatalog"
          ],
          "Resource": "*"
        }
      ]
    }
    ```

------

## Athena 資料目錄聯合連接器許可
<a name="connect-to-a-data-source-permissions-legacy"></a>
+ **叫用 Athena API 以進行連接器管理和查詢的 IAM 主體許可**
  + **Amazon Athena 存取** – AmazonAthenaFullAccess 受管政策提供對 Amazon Athena 的完整存取，以及對啟用查詢、寫入結果和資料管理所需的相依性的範圍存取。如需詳細資訊，請參閱《 AWS 受管政策參考指南》中的 [AmazonAthenaFullAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonAthenaFullAccess.html)。
  + **連接器管理許可** – 使用 Lambda 型連接器時，需要下列許可才能呼叫 Athena DataCatalog API。請參閱 [建立連接器和 Athena 目錄所需的許可](athena-catalog-access.md)。