

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 创建 CodePipeline 服务角色
<a name="pipelines-create-service-role"></a>

创建管道时，您可以创建服务角色或使用现有服务角色。

您可以使用 CodePipeline 控制台或 Amazon CLI 创建 CodePipeline 服务角色。创建管道需要服务角色，管道始终与该服务角色相关联。

在 Amazon 使用 CLI 创建管道之前，必须为管道创建 CodePipeline 服务角色。有关指定了服务角色和策略的示例 Amazon CloudFormation 模板，请参阅中的教程[教程：创建使用 Amazon CloudFormation 部署操作中的变量的管道](tutorials-cloudformation-action.md)。

服务角色不是 Amazon 托管角色，而是最初为创建管道而创建的，然后在服务角色策略中添加新权限时，您可能需要更新管道的服务角色。使用服务角色创建管道后，您无法将不同的服务角色应用于该管道。将建议的策略附加到服务角色。

有关服务角色的更多信息，请参阅[管理 CodePipeline 服务角色](how-to-custom-role.md)。