Firebase(GCP) 프로젝트 보호
GCP에서 Lien (리엔)이라는 것을 사용하여 프로젝트를 보호하는 방법이 있다는 것을 알고 있었지만 Firebase에서 사용할 수 있는지 확인합니다.
2019년 12월 현재는 UI에서는 할 수 없는 것 같다.
Lien: 선취 특권, 유치권이라는 의미다. 몰랐다.
준비
gcloud 명령을 사용하므로, 설치가 아직이라면 설치해 둔다.
에서 적절한 계정으로 로그인. 이하의 커멘드를 이용하면 Web가 기동해, 계정을 선택할 수 있다.
gcloud auth login
관리되는 프로젝트 목록을 확인하십시오.
gcloud projects list
어떤 프로젝트가 디폴트가 되어 있는지 등을 확인.
gcloud config list
필요하면 조작 대상의 프로젝트를 설정.
gcloud config set project [PROJECT_ID]
Lien(리엔) 설정
선택한 프로젝트에 Lien을 설정해 보겠습니다 (--project로 명시하는 것도 가능하다).
만들기
2019년 12월 현재, 제한할 수 있는 것은 delete인 것 같다. 음용은 충분합니다.
gcloud alpha resource-manager liens create \
> --restrictions=resourcemanager.projects.delete \
> --reason="Important Project"
확인
설정되었는지 확인.
gcloud alpha resource-manager liens list
삭제
지금은 삭제하지 않지만 나중에.
gcloud alpha resource-manager liens delete [LIEN_NAME]
동작 확인
Firebase에서 프로젝트를 삭제해 봅니다.
아래와 같은 화면이 나오면 삭제할 수 없습니다. 성공입니다!
이것으로 부주의하게 프로덕션 프로젝트를 지우는 것은 방지할 수 있을 것 같습니다.
이상입니다.
Reference
이 문제에 관하여(Firebase(GCP) 프로젝트 보호), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zaburo/items/28e2dfb6a72774eaeb5c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)