Amazon CodeCatalyst는 2025년 11월 7일부터 신규 고객에게 더 이상 공개되지 않습니다. 서비스를 사용하려면 2025년 11월 7일 이전에 가입하세요. 자세한 내용은 CodeCatalyst에서 마이그레이션하는 방법 단원을 참조하십시오.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
작업 간 아티팩트 및 파일 공유
아티팩트는 워크플로 작업의 출력이며 일반적으로 폴더 또는 파일 아카이브로 구성됩니다. 아티팩트를 사용하면 작업 간에 파일과 정보를 공유할 수 있기 때문에 아티팩트가 중요합니다.
예를 들어, sam-template.yml 파일을 생성 하는 빌드 작업이 있을 수 있지만 배포 작업에서 파일을 사용하려는 경우가 있습니다. 이 시나리오에서는 아티팩트를 사용하여 빌드 작업이 배포 작업과 sam-template.yml 파일을 공유하도록 허용합니다. 코드는 다음과 같을 것입니다.
Actions:
BuildAction:
Identifier: aws/build@v1
Steps:
- Run: sam package --output-template-file sam-template.yml
Outputs:
Artifacts:
- Name: MYARTIFACT
Files:
- sam-template.yml
DeployAction:
Identifier: aws/cfn-deploy@v1
Inputs:
Artifacts:
- MYARTIFACT
Configuration:
template: sam-template.yml이전 코드에서 빌드 작업(BuildAction)은 sam-template.yml 파일을 생성한 다음 라는 출력 아티팩트 MYARTIFACT에 추가합니다. 후속 배포 작업(DeployAction)은 MYARTIFACT를 입력으로 지정하여 sam-template.yml 파일에 대한 액세스 권한을 부여합니다.
주제
아티팩트를 출력 및 입력으로 지정하지 않고 공유할 수 있나요?
예, 작업의 YAML 코드의 Outputs 및 Inputs 섹션에서 아티팩트를 지정하지 않고 작업 간에 아티팩트를 공유할 수 있습니다. 이렇게 하려면 컴퓨팅 공유를 켜야 합니다. 컴퓨팅 공유 및 아티팩트가 켜져 있을 때 아티팩트를 지정하는 방법에 대한 자세한 내용은 작업 간에 컴퓨팅 공유 섹션을 참조하세요.
참고
컴퓨팅 공유 기능을 사용하면 Outputs 및 Inputs 섹션이 필요 없어 워크플로의 YAML 코드를 간소화할 수 있지만, 이 기능을 켜기 전에 알아두어야 할 제한 사항이 있습니다. 이러한 제한에 대한 자세한 내용은 컴퓨팅 공유 고려 사항 섹션을 참조하세요.
워크플로 간에 아티팩트를 공유할 수 있나요?
아니요. 서로 다른 워크플로 간에 아티팩트를 공유할 수 없지만 동일한 워크플로 내의 작업 간에 아티팩트를 공유할 수 있습니다.