2021년 22주차 - 이번 주에 배운 팁

3541 단어 vscodeazurecli
이번 주에 몇 가지 Azure CLI 명령, vscode에서 json IntelliSense를 사용하는 방법 및 Azure Storage Explorer를 다시 사용할 수 있다는 것을 배웠습니다.

vscode에서 json 파일을 편집할 때 자동 완성 및 스키마 유효성 검사.



vscode에서 json 파일을 편집할 때 수정 중인 json의 모양을 설명하는 json 스키마가 어딘가에 있을 가능성이 있습니다. ⌨를 입력하는 동안 vscode가 제안을 제공하고 그러한 스키마에 따라 json을 검증할 수 있다면 좋지 않을까요?

실제로 가능합니다. 파일 시작 부분에 $schema 키(json 스키마의 URI를 값으로 포함)를 추가하기만 하면 IntelliSense가 vscode에서 json을 편집할 수 있습니다.



위의 스크린샷에서 연결된 json 스키마가 Microsoft Teams 앱 매니페스트 스키마인 json 파일을 편집하고 있으며 보시다시피 vscode가 이 스키마를 기반으로 제안을 제공합니다.

이것은 당신이 이미 알고 있는 팁이지만 제가 아는 한 최근에야 발견한 팁이며 정말 유용합니다. 일부 파일 유형을 특정 json 스키마에 매핑하는 것과 같은 고급 작업을 수행하려면 vscode documentation을 참조하십시오.

Azure CLI를 사용하여 구독에서 사용자에게 할당된 역할 나열



최근에 구독에서 내 사용자에게 할당된 모든 역할을 나열해야 했습니다. 👮‍♀️ 이를 위해 다음과 같이 az role assignement list command을 사용했습니다.


--query 인수로 명령 결과를 필터링하여 roleDefinitionNamescope 관심 있는 정보만 포함합니다.

선택적 매개변수--subscription를 사용하여 구독을 지정할 수 있지만 기본적으로 선택된 구독은 az account show를 수행하여 볼 수 있는 현재 구독입니다.

옵션UserId에 전달되는 변수--assignee에는 내 사용자 ID가 포함되어 있지만 사용자 계정 이름도 전달할 수 있습니다. 내가 게스트인 테넌트 ID의 구독에 할당된 역할을 나열하려고 할 때 내 사용자 계정 이름이 #EXT#가 포함되어 있어 이름이 무엇인지 기억할 수 없습니다. 그리고 내 사용자 ID도 잘 모르기 때문에 az ad signed-in-user show 명령을 사용하여 내 사용자 ID를 가져옵니다.

따라서 마지막에 현재 구독에서 내 사용자에게 할당된 역할을 나열하는 명령은 다음과 같습니다.

az role assignment list --assignee $(az ad signed-in-user show --query "objectId") --query "[*].{role:roleDefinitionName,scope:scope}" --include-inherited



Azure Storage Explorer가 더 좋아졌습니다!



Azure Storage Explorer은 데스크톱에서 Azure 클라우드 스토리지 리소스를 관리하는 도구입니다. Azure Portal로 이동하여 모든 창과 리소스 사이를 탐색하는 대신 액세스 권한이 있는 스토리지 계정의 테이블 및 Blob 보기와 같은 모든 작업을 이 도구에서 수행할 수 있습니다.

불행히도 계정이 MFA가 활성화된 여러 테넌트의 여러 구독에 액세스할 수 있는 경우 Azure Storage Explorer를 사용하는 것은 스토리지 계정에 액세스하기 위해 모든 테넌트에 여러 번 로그인해야 하는 악몽이었습니다. Azure Storage Explorer에서 저장소 계정에 액세스하기 위해 비밀 연결 문자열을 가져오는 올바른 권한이 있었지만 좋은 솔루션이 아니었습니다(Azure AD 계정 대신 비밀을 사용하여 리소스에 액세스하는 것은 결코 좋은 생각이 아닙니다 ⛔).



위의 스크린샷에서 볼 수 있듯이 v1.19.x에서 Azure Storage Explorer 계정 관리 섹션은 우리가 로드하려는 테넌트와 구독을 정확하게 제어할 수 있도록 완전히 새로 고쳐졌습니다. 이렇게 하면 필요한 자격 증명만 입력하면 Azure Storage Explorer를 다시 사용할 수 있게 됩니다! 🎉

이번 주는 여기까지입니다. 즐거운 학습 되세요!

좋은 웹페이지 즐겨찾기