개발 환경 관련 문제 해결 - 아마존 CodeCatalyst

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

개발 환경 관련 문제 해결

개발 환경과 관련된 문제를 해결하려면 다음 섹션을 참조하십시오. 개발 환경에 대한 자세한 내용은 을 참조하십시오. 의 개발 환경을 사용하여 코드 작성 및 수정 CodeCatalyst

할당량 문제 때문에 개발 환경 생성에 실패했습니다.

문제: 에서 개발 환경을 만들고 CodeCatalyst 싶은데 오류가 나타납니다. 콘솔의 개발 환경 페이지에 해당 공간의 스토리지 한도에 도달했다는 메시지가 표시됩니다.

가능한 해결 방법: 프로젝트 또는 스페이스에서의 역할에 따라 자체 개발 환경을 하나 이상 삭제하거나, 스페이스 관리자 역할이 있는 경우 다른 사용자가 만든 사용하지 않는 개발 환경을 삭제할 수 있습니다. 또한 청구 등급을 스토리지가 더 많은 계층으로 변경할 수도 있습니다.

  • 보관 한도를 확인하려면 Amazon CodeCatalyst 스페이스의 Billing 탭에서 사용 할당량이 최대 허용량에 도달했는지 확인하십시오. 할당량이 최대치에 도달한 경우 스페이스 관리자 역할을 가진 사람에게 문의하여 불필요한 개발 환경을 제거하거나 청구 계층 변경을 고려하세요.

  • 생성한 개발 환경 중 더 이상 필요하지 않은 개발 환경을 제거하려면 을 참조하십시오. Dev Environment 삭제

문제가 계속되고 오류가 발생하는 경우 개발 환경을 만들 수 있는 CodeCatalyst 역할이 있는지 확인하세요. IDE 스페이스 관리자 역할, 프로젝트 관리자 역할 및 기여자 역할 모두 개발 환경을 만들 수 있는 권한을 가집니다. 자세한 내용은 사용자 역할을 통한 액세스 권한 부여 단원을 참조하십시오.

개발 환경의 변경 내용을 리포지토리의 특정 브랜치로 푸시할 수 없습니다.

문제: 개발 환경의 코드 변경 사항을 커밋하고 소스 리포지토리의 브랜치에 푸시하고 싶은데 오류가 발생했습니다.

가능한 해결 방법: 프로젝트 또는 스페이스에서의 역할에 따라 코드를 프로젝트의 소스 리포지토리로 푸시할 수 있는 권한이 없을 수 있습니다. 스페이스 관리자 역할, 프로젝트 관리자 역할 및 기여자 역할 모두 코드를 프로젝트의 저장소로 푸시할 수 있는 권한을 가집니다.

기여자 역할이 있지만 특정 브랜치에 코드를 푸시할 수 없는 경우, 해당 역할을 가진 사용자가 특정 브랜치로 코드를 푸시하지 못하도록 하는 브랜치 규칙이 특정 브랜치에 구성되어 있을 수 있습니다. 변경 내용을 다른 브랜치에 푸시하거나 브랜치를 만든 다음 코드를 해당 브랜치에 푸시해 보세요. 자세한 내용은 브랜치 규칙을 사용하여 브랜치에 허용된 작업 관리 단원을 참조하십시오.

개발 환경이 다시 시작되지 않았습니다.

문제: 개발 환경을 중지한 후 다시 시작하지 않았습니다.

가능한 해결 방법: 문제를 해결하려면 Amazon CodeCatalyst 스페이스의 Billing 탭에서 사용 할당량이 최대 한도에 도달했는지 확인하십시오. 할당량이 최대 한도에 도달한 경우 스페이스 관리자에게 문의하여 청구 등급을 높이십시오.

내 개발 환경 연결이 끊어졌습니다.

문제: 사용 중에 개발 환경 연결이 끊겼습니다.

가능한 해결 방법: 문제를 해결하려면 인터넷 연결을 확인하세요. 인터넷에 연결되어 있지 않은 경우, 연결하고 개발 환경에서 작업을 다시 시작하세요.

VPC연결된 개발 환경이 실패했습니다.

문제: 내 개발 환경에 VPC 연결을 연결했는데 오류가 발생했습니다.

가능한 해결 방법: Docker는 브리지 네트워크라는 링크 계층 장치를 사용하여 동일한 브리지 네트워크에 연결된 컨테이너가 통신할 수 있도록 합니다. 기본 브리지는 일반적으로 172.17.0.0/16 서브넷을 컨테이너 네트워킹에 사용합니다. 환경 인스턴스의 VPC 서브넷이 에서 이미 사용하고 있는 것과 동일한 주소 범위를 사용하는 경우 IP 주소 충돌이 발생할 수 있습니다. Docker 동일한 주소 블록을 Docker 사용하는 VPC Amazon으로 인해 발생하는 IP IPv4 CIDR 주소 충돌을 해결하려면 다른 CIDR 블록을 172.17.0.0/16 구성하십시오.

참고

기존 VPC 또는 서브넷의 IP 주소 범위는 변경할 수 없습니다.

내 프로젝트가 어느 디렉터리에 있는지 찾을 수 없어요

문제: 내 프로젝트가 어느 디렉터리에 있는지 찾을 수 없어요.

가능한 해결 방법: 프로젝트를 찾으려면 디렉터리를 로 변경하세요/projects. 이 디렉토리에서 프로젝트를 찾을 수 있습니다.

를 통해 내 개발 환경에 연결할 수 없습니다. SSH

를 통해 SSH 개발 환경 연결 문제를 해결하려면 -vvv 옵션을 ssh 사용하여 명령을 실행하여 문제 해결 방법에 대한 추가 정보를 표시할 수 있습니다.

ssh -vvv codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>

로컬 SSH 구성이 없어서 개발 환경에 연결할 SSH 수 없습니다.

로컬 SSH config (~/.ssh/config) 가 없거나 Host codecatalyst-dev-env* 섹션 내용이 최신 상태가 아닌 경우 를 통해 개발 환경에 연결할 수 없습니다. SSH 이 문제를 해결하려면 Host codecatalyst-dev-env* 섹션을 삭제하고 SSH액세스 모달에서 첫 번째 명령을 다시 실행하세요. 자세한 내용은 를 사용하여 개발 환경에 연결 SSH 단원을 참조하십시오.

내 프로필에 문제가 SSH 생겨서 개발 환경에 연결할 수 없습니다. AWS Configcodecatalyst

codecatalyst프로필의 AWS Config (~/.aws/config) 가 에 설명된 것과 일치하는지 확인하십시오AWS CLI와 함께 사용하기 위한 설정 CodeCatalyst. 그렇지 않은 경우 프로필을 codecatalyst 삭제하고 SSH액세스 모달에서 첫 번째 명령을 다시 실행하십시오. 자세한 내용은 를 사용하여 개발 환경에 연결 SSH 단원을 참조하십시오.

SSO (Single Sign-On) 계정을 CodeCatalyst 사용하여 로그인한 상태에서는 개발 환경을 만들 수 없습니다.

문제: CodeCatalyst 콘솔에 SSO 사용자로 로그인했을 때 스페이스에 개발 환경을 만들기로 선택하면 알 수 없는 예외 오류가 발생합니다. 개발 환경을 만들고 액세스 권한 (예:) 을 선택하면 다음과 AWS Cloud9비슷한 문제가 발생합니다. IDE

  • CodeCatalyst 콘솔의 개발 환경 페이지에는 목록에 있는 개발 환경이 상태와 함께 표시됩니다. FAILED

  • 다음과 유사한 오류 메시지가 표시됩니다.

    An unknown exception happened

    We encountered an unknown exception when launching your Dev Environment. Mention your Dev Environment id error_message_ID if you want to report or need any help.

수정 방법:

Active Directory가 ID 공급자로 사용되는 공간에 있는 사용자는 개발 환경을 사용할 수 없습니다. 스페이스 관리자는 Identity Center와 같은 IAM 대체 ID 공급자를 사용하여 개발 환경에 액세스할 수 있습니다. ID 페더레이션을 지원하는 공간을 계획하는 방법에 대한 자세한 내용은 CodeCatalyst 관리자 안내서의 ID 페더레이션을 지원하는 공간 계획을 참조하십시오.