Windows에서 CodeArtifact(Maven)에 대한 토큰을 자동으로 생성하는 방법

Windows에서 CodeArtifact(Maven)에 대한 토큰을 자동으로 생성하는 방법

2022-10-02 last update

7 minutes reading codeartifact windows maven aws
CodeArtifact를 사용한 적이 있거나 사용할 계획이라면 매일 모든 Maven 프로젝트에서 수동으로 토큰(CODEARTIFACT_AUTH_TOKEN)을 생성해야 합니다. 이것은 도전적이고 개발 속도를 늦출 수 있습니다.

잠시 후 사용자 변수를 생성하여 작업을 단순화할 수 있는 PowerShell 스크립트를 생각해 냈습니다.

$AWS_ACCOUNT_ID='ID'
$DOMAIN='CODE_ARTIFACT_DOMAIN'
$env:CODEARTIFACT_AUTH_TOKEN = aws codeartifact get-authorization-token --domain $DOMAIN --domain-owner $AWS_USER_ACCOUNT --query authorizationToken --output text



다음 두 변수만 수정하면 됩니다.

  • $AWS_ACCOUNT_ID, 여기에서 가져옵니다:



  • $DOMAIN, 여기에서 가져옵니다:



  • 그런 다음 스크립트를 .ps1 파일로 저장하고 다음 명령을 사용하여 PowerShell에서 실행할 수 있습니다.

    powershell -ExecutionPolicy Bypass -File "MY_PATH\UpdateTokenNoAdmin.ps1"
    


    MY_PATH는 파일을 저장한 위치를 나타냅니다.

    마지막 부분은 매일 재생성을 자동화하는 것입니다. 이를 위해 작업 스케줄러를 사용할 것입니다.



    첫 번째 단계는 새 작업을 만드는 것입니다.



    그런 다음 이름을 지정합니다.



    다음으로 트리거를 구성합니다(로그온할 때 선호하지만 매일 할 수 있음).



    마지막으로 이전 명령을 기반으로 새 작업을 추가합니다.

    powershell -ExecutionPolicy Bypass -File "MY_PATH\UpdateTokenNoAdmin.ps1"
    




    그게 다야 이제 환경 변수(CODEARTIFACT_AUTH_TOKEN)가 자동 생성됩니다!

    팔로우:




    링크드인
    유튜브
    인스 타 그램
    사이버 예언자
    이야기 공유










    배너 크레딧:

    AWS