

AWS App Runner 는 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 [AWS App Runner 가용성 변경](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html)을 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 실패한 App Runner 서비스 재구축
<a name="manage-rebuild"></a>

 App Runner 서비스를 생성할 때 생성 **실패** 오류가 표시되면 다음 중 하나를 수행할 수 있습니다.
+ 의 단계에 따라 오류의 원인을 [서비스가를 생성하지 못하는 경우](troubleshooting-create-failure.md) 식별합니다.
+ 소스 또는 구성에서 오류가 발견되면 필요한 변경을 수행한 다음 서비스를 다시 빌드합니다.
+ App Runner에서 일시적인 문제로 인해 서비스가 실패하는 경우 소스 또는 구성을 변경하지 않고 실패한 서비스를 다시 빌드합니다.

App [Runner 콘솔 또는 App](#manage-rebuild.console) [Runner API AWS CLI](#manage-rebuild.api)를 통해 실패한 서비스를 다시 빌드할 수 있습니다.

## App Runner 콘솔을 사용하여 실패한 App Runner 서비스 재구축
<a name="manage-rebuild.console"></a>

------
#### [ Rebuild with updates ]

서비스 생성은 다양한 이유로 실패할 수 있습니다. 이 경우 서비스를 다시 빌드하기 전에 문제의 근본 원인을 식별하고 수정하는 것이 중요합니다. 자세한 내용은 [서비스가를 생성하지 못하는 경우](troubleshooting-create-failure.md) 단원을 참조하십시오.

**업데이트를 사용하여 실패한 서비스를 다시 빌드하려면**

1. 서비스 페이지의 **구성** 탭으로 이동하여 **편집**을 선택합니다.

   페이지에서 모든 업데이트 목록을 표시하는 요약 패널이 열립니다.

1. 필요한 사항을 변경하고 요약 패널에서 검토합니다.

1. **저장 및 재구축을** 선택합니다.

   서비스 페이지의 **로그** 탭에서 진행 상황을 모니터링할 수 있습니다.

------
#### [ Rebuild without updates ]

일시적인 문제로 인해 서비스 생성이 실패하는 경우 소스 또는 구성 설정을 수정하지 않고 서비스를 다시 빌드할 수 있습니다.

**업데이트 없이 실패한 서비스를 다시 빌드하려면**
+ 서비스 페이지의 오른쪽 상단 모서리에서 **재구축**을 선택합니다.

  서비스 페이지의 **로그** 탭에서 진행 상황을 모니터링할 수 있습니다.
+ 서비스가 다시 생성되지 않는 경우의 문제 해결 지침을 따릅니다[서비스가를 생성하지 못하는 경우](troubleshooting-create-failure.md). 필요한 사항을 변경한 다음 서비스를 다시 빌드합니다.

------

## App Runner API 또는를 사용하여 실패한 App Runner 서비스 재구축 AWS CLI
<a name="manage-rebuild.api"></a>

------
#### [ Rebuild with updates ]

실패한 서비스를 다시 빌드하려면:

1. 의 지침에 따라 오류의 원인을 [서비스가를 생성하지 못하는 경우](troubleshooting-create-failure.md) 찾습니다.

1. 브랜치 또는 소스 리포지토리의 이미지 또는 오류를 일으킨 구성을 필요에 따라 변경합니다.

1. 새 소스 코드 리포지토리 또는 소스 이미지 리포지토리 파라미터를 사용하여 [UpdateService](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html) API 작업을 호출하여 재구축합니다. App Runner는 소스 코드 리포지토리에서 최신 커밋을 검색합니다.

**Example 업데이트로 재구축**  
다음 예제에서는 이미지 기반 서비스의 소스 구성을 업데이트하고 있습니다. 의 값이 로 `Port` 변경됩니다`80`.  
이미지 기반 App Runner 서비스용 `input.json` 파일 업데이트   

```
{
  "ServiceArn": "arn:aws:apprunner:us-east-1:123456789012:service/python-app/8fe1e10304f84fd2b0df550fe98a71fa",
  "SourceConfiguration": {
    "ImageRepository": {
      "ImageConfiguration": {
        "Port": {{"80"}}
      }
    }
  }
}
```
`UpdateService` API 작업을 호출합니다.  

```
aws apprunner update-service
--cli-input-json file:{{//input.json}}
```

------
#### [ Rebuild without updates ]

App Runner API를 사용하여 실패한 서비스를 다시 빌드하려면 서비스의 소스 또는 구성을 변경하지 않고 [UpdateService](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html) API 작업을 AWS CLI호출합니다. App Runner의 일시적인 문제로 인해 서비스 생성에 실패한 경우에만 업데이트하지 않고 재구축하도록 선택합니다.

------