

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

# 管理對 Amazon WorkMail 訊息流程 API 的存取
<a name="lambda-content-access"></a>

使用 AWS Identity and Access Management (IAM) 政策來管理對 Amazon WorkMail 訊息流程 API 的存取。

Amazon WorkMail Message Flow API 適用於單一資源類型，即傳輸中的電子郵件訊息。每個傳輸中的電子郵件都有一個與其關聯的唯一 Amazon Resource Name (ARN)。

以下範例顯示與傳輸中電子郵件訊息關聯的 ARN 語法。

```
arn:aws:workmailmessageflow:region:account:message/organization/context/messageID
```

上述範例中的可變更欄位包含下列項目：
+ **區域** – Amazon WorkMail 組織的 AWS 區域。
+ **帳戶** – Amazon WorkMail 組織的 AWS 帳戶 ID。
+ **組織** – 您的 Amazon WorkMail 組織 ID。
+ **內容** – 指出訊息是`incoming`傳送到您的組織還是`outgoing`來自組織。
+ **訊息 ID** – 做為輸入傳遞至 Lambda 函數的唯一電子郵件訊息 ID。

以下範例包含與傳輸中傳入電子郵件訊息相關聯的 ARN 範例 ID。

```
arn:aws:workmailmessageflow:us-east-1:111122223333:message/m-n1pq2345678r901st2u3vx45x6789yza/incoming/d1234567-8e90-1f23-456g-hjk7lmnop8q9                
```

您可以使用這些 ARNs 做為 IAM 使用者政策 `Resource`區段中的資源，以管理對傳輸中 Amazon WorkMail 訊息的存取。

## Amazon WorkMail 訊息流程存取的 IAM 政策範例
<a name="lambda-content-policies"></a>

下列範例政策會授予 IAM 實體對 中每個 Amazon WorkMail 組織的所有傳入和傳出訊息的完整讀取存取權 AWS 帳戶。

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

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Action": [
                "workmailmessageflow:GetRawMessageContent"
            ],
            "Resource": "arn:aws:workmailmessageflow:us-east-1:111122223333:message/*",
            "Effect": "Allow"
        }
    ]
}
```

------

如果您的 中有多個組織 AWS 帳戶，您也可以限制對一或多個組織的存取。如果某些 Lambda 函數只應該用於特定組織，這會很有用。

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

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Action": [
                "workmailmessageflow:GetRawMessageContent"
            ],
            "Resource": "arn:aws:workmailmessageflow:us-east-1:111122223333:message/organization/*",
            "Effect": "Allow"
        }
    ]
}
```

------

您也可以選擇根據訊息是 `incoming` (傳入) 組織還是從組織 `outgoing` (傳出)，來授予訊息的存取權。若要執行此作業，請在 ARN 中使用限定詞 `incoming` 或 `outgoing`。

以下範例政策僅授予對傳入組織之訊息的存取權。

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

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Action": [
                "workmailmessageflow:GetRawMessageContent"
            ],
            "Resource": "arn:aws:workmailmessageflow:us-east-1:111122223333:message/organization/incoming/*",
            "Effect": "Allow"
        }
    ]
}
```

------

下列範例政策會授予 IAM 實體對 中每個 Amazon WorkMail 組織的所有傳入和傳出訊息的完整讀取和更新存取權 AWS 帳戶。

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

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Action": [
                "workmailmessageflow:GetRawMessageContent",
                "workmailmessageflow:PutRawMessageContent"
            ],
            "Resource": "arn:aws:workmailmessageflow:us-east-1:111122223333:message/*",
            "Effect": "Allow"
        }
    ]
}
```

------