

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

# 來源動作和變更偵測方法
<a name="change-detection-methods"></a>

當您將來源動作新增至管道時，動作會使用 資料表中所述的其他資源。

**注意**  
CodeCommit 和 S3 來源動作需要設定的變更偵測資源 (EventBridge 規則），或使用 選項輪詢儲存庫以取得來源變更。對於具有 Bitbucket、GitHub 或 GitHub Enterprise Server 來源動作的管道，您不需要設定 Webhook 或預設輪詢。連線動作會為您管理變更偵測。


****  

| 來源 | 使用其他資源？ | 步驟 | 
| --- | --- | --- | 
| Amazon S3 搭配 CloudTrail 資源 | 此來源動作使用事件規則和其他 CloudTrail 資源。當您使用 CLI 或 CloudFormation 建立此動作時，您也可以建立和管理這些資源。 | 請參閱 [建立管道、階段和動作](pipelines-create.md) 和 [連線至使用 EventBridge 和 的 Amazon S3 來源動作 AWS CloudTrail](create-cloudtrail-S3-source.md)  | 
| 不含 CloudTrail 資源的 Amazon S3  | 此來源動作針對具有事件規則的事件使用啟用的儲存貯體，而不需要其他 CloudTrail 資源。當您使用 CLI 或 CloudFormation 建立此動作時，您也可以建立和管理這些資源。 | 請參閱 [建立管道、階段和動作](pipelines-create.md) 和 [連線至已啟用事件來源的 Amazon S3 來源動作](create-S3-source-events.md)  | 
| Bitbucket Cloud | 此來源動作使用連線資源。 | 請參閱 [Bitbucket 雲端連線](connections-bitbucket.md) | 
| AWS CodeCommit | Amazon EventBridge （建議）。對於在主控台中建立或編輯 CodeCommit 來源的管道，這是預設值。 | 請參閱 [建立管道、階段和動作](pipelines-create.md) 和 [CodeCommit 來源動作和 EventBridge](triggering.md) | 
| Amazon ECR | Amazon EventBridge。這是由精靈建立，適用於在主控台中建立或編輯 Amazon ECR 來源的管道。 | 請參閱 [建立管道、階段和動作](pipelines-create.md) 和 [Amazon ECR 來源動作和 EventBridge 資源](create-cwe-ecr-source.md)。 | 
| GitHub 或 GitHub Enterprise Cloud | 此來源動作使用連線資源。 | 請參閱 [GitHub 連線](connections-github.md) | 
| GitHub Enterprise Server | 此來源動作使用連線資源和主機資源。 | 請參閱 [GitHub Enterprise Server 連線](connections-ghes.md) | 
| GitLab.com | 此來源動作使用連線資源。 | 請參閱 [GitLab.com 連線](connections-gitlab.md) | 
| GitLab 自我管理 | 此來源動作使用連線資源和主機資源。 | 請參閱 [GitLab 自我管理的連線](connections-gitlab-managed.md) | 

如果您有使用輪詢的管道，您可以更新管道以使用建議的偵測方法。如需詳細資訊，請參閱[將輪詢管道更新至建議的變更偵測方法](trigger-S3-migration-cwe.md)。

如果您想要關閉使用連線之來源動作的變更偵測，請參閱 [適用於 Bitbucket Cloud、GitHub、GitHub Enterprise Server、GitLab.com, 和 GitLab 自我管理動作的 CodeStarSourceConnection](action-reference-CodestarConnectionSource.md)。

**Topics**