

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

# 的服務連結角色 Direct Connect
<a name="using-service-linked-roles"></a>

AWS Direct Connect use AWS Identity and Access Management (IAM)[ 服務連結角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-linked-role)。服務連結角色是直接連結至 的唯一 IAM 角色類型 Direct Connect。服務連結角色由 預先定義， Direct Connect 並包含該服務代表您呼叫其他 AWS 服務所需的所有許可。

服務連結角色可讓您更 Direct Connect 輕鬆地設定，因為您不必手動新增必要的許可。 Direct Connect 會定義其服務連結角色的許可，除非另有定義，否則只能 Direct Connect 擔任其角色。定義的許可包括信任政策和許可政策，且該許可政策無法附加至其他 IAM 實體。

您必須先刪除服務連結角色的相關資源，才能將其刪除。這可保護您的 Direct Connect 資源，因為您不會不小心移除存取資源的許可。

如需關於支援服務連結角色的其他服務的資訊，請參閱[可搭配 IAM 運作的AWS 服務](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html)，並尋找 **Service-Linked Role** (服務連結角色) 欄顯示為 **Yes** (是) 的服務。選擇具有連結的**是**，以檢視該服務的服務連結角色文件。

## 的服務連結角色許可 Direct Connect
<a name="slr-permissions"></a>

Direct Connect 使用名為 的服務連結角色`AWSServiceRoleForDirectConnect`。這可讓 AWS Secrets Manager 代表您 Direct Connect 擷取存放在 中的 MACSec 秘密。

`AWSServiceRoleForDirectConnect` 服務連結角色信任下列服務以擔任角色：
+ `directconnect.amazonaws.com`

`AWSServiceRoleForDirectConnect` 服務連結角色使用受管政策 `AWSDirectConnectServiceRolePolicy`。

您必須設定許可，IAM 實體 (如使用者、群組或角色) 才可建立、編輯或刪除服務連結角色。為成功建立 `AWSServiceRoleForDirectConnect` 服務連結角色，您搭配 Direct Connect 使用的 IAM 身分必須擁有必要的許可。若要授予必要許可，請將下列政策連接至 IAM 身分。

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

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Action": "iam:CreateServiceLinkedRole",
            "Condition": {
                "StringLike": {
                    "iam:AWSServiceName": "directconnect.amazonaws.com"
                }
            },
            "Effect": "Allow",
            "Resource": "*"
        },
        {
            "Action": "iam:GetRole",
            "Effect": "Allow",
            "Resource": "*"
       }
    ]
}
```

------

如需詳細資訊，請參閱 *IAM 使用者指南*中的[服務連結角色許可](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#service-linked-role-permissions)。

## 為 建立服務連結角色 Direct Connect
<a name="create-slr"></a>

您不需要手動建立服務連結角色。 會為您 AWS Direct Connect 建立服務連結角色。當您執行 `associate-mac-sec-key`命令時， AWS 會建立服務連結角色， Direct Connect 允許 代表您在 AWS CLI、 AWS 管理主控台或 AWS API 中擷取存放在 AWS Secrets Manager 中的 MACsec 秘密。

**重要**  
此服務連結角色可以顯示在您的帳戶，如果您於其他服務中完成一項動作時，可以使用支援此角色的功能。若要進一步了解，請參閱[我的 IAM 帳戶中出現的新角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_roles.html#troubleshoot_roles_new-role-appeared)。

如果您刪除此服務連結角色，然後需要再次建立該角色，您可以使用相同的程序在帳戶中重新建立角色。 會再次為您 Direct Connect 建立服務連結角色。

您也可以使用 IAM 主控台透過 AWS Direct Connect 使用案例以建立一個服務連結角色。在 AWS CLI 或 AWS API 中，使用服務名稱建立`directconnect.amazonaws.com`服務連結角色。如需詳細資訊，請參閱《IAM 使用者指南》**中的「[建立服務連結角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#create-service-linked-role)」。如果您刪除此服務連結角色，您可以使用此相同的程序以再次建立該角色。

## 編輯 的服務連結角色 Direct Connect
<a name="edit-slr"></a>

Direct Connect 不允許您編輯`AWSServiceRoleForDirectConnect`服務連結角色。因為可能有各種實體會參考服務連結角色，所以您無法在建立角色之後變更其名稱。然而，您可使用 IAM 來編輯角色描述。如需詳細資訊，請參閱《*IAM 使用者指南*》中的[編輯服務連結角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#edit-service-linked-role)。

## 刪除 的服務連結角色 Direct Connect
<a name="delete-slr"></a>

您不需要手動刪除 `AWSServiceRoleForDirectConnect` 角色。刪除服務連結角色時，您必須刪除存放在 AWS Secrets Manager Web 服務中的所有相關資源。 AWS 管理主控台、 AWS CLI或 AWS API 會 Direct Connect 為您清理資源並刪除服務連結角色。

您也可以使用 IAM 主控台刪除該服務連結角色。若要執行此操作，您必須先手動清除服務連結角色的資源，然後才能刪除它。

**注意**  
如果 Direct Connect 服務在您嘗試刪除資源時使用角色，則刪除可能會失敗。若此情況發生，請等待數分鐘，然後再次嘗試操作。

**刪除 使用 Direct Connect 的資源 `AWSServiceRoleForDirectConnect`**

1. 移除所有 MACsec 金鑰和連線之間的關聯。如需詳細資訊，請參閱[移除 MACsec 私密金鑰與 Direct Connect 連線之間的關聯](disassociate-key-connection.md)

1. 移除所有 MACsec 金鑰和 LAG 之間的關聯。如需詳細資訊，請參閱[移除 MACsec 私密金鑰與 Direct Connect 端點 LAG 之間的關聯](disassociate-key-lag.md)

**使用 IAM 手動刪除服務連結角色**  
使用 IAM 主控台 AWS CLI、 或 AWS API 來刪除`AWSServiceRoleForDirectConnect`服務連結角色。如需詳細資訊，請參閱《*IAM 使用者指南*》中的[刪除服務連結角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#delete-service-linked-role)。

## Direct Connect 服務連結角色支援的區域
<a name="slr-regions"></a>

Direct Connect 支援 AWS 區域 在提供 MAC 安全功能的所有 中使用服務連結角色。如需詳細資訊，請參閱 [AWS Direct Connect 據點](https://aws.amazon.com/directconnect/locations/)。