Bagaimana saya bisa mengubah proyek yang sedang berjalan ke proyek lain di akun GCP ( Google Cloud Platform ) menggunakan perintah cli selain menggunakan gcloud init
secara manual.
$gcloud projects list
akan mencantumkan proyek yang berjalan di akun saya. Saya ingin mengubah proyek saat ini ke proyek lain dari daftar menggunakan perintah cli.
google-cloud-platform
command-line-interface
gcloud
Ebin Davis
sumber
sumber
gcloud projects list
gcloud config get-value project
Pastikan Anda diautentikasi dengan akun yang benar:
Ubah ke akun proyek jika tidak:
Bergantung pada akun, daftar proyek akan berbeda:
Beralih ke proyek yang dimaksud:
sumber
Anda harus benar-benar menggunakan ID proyek dan bukan nama seperti jawaban lain menyiratkan.
Contoh:
Kemudian:
Itu juga hal yang sama ketika menggunakan hanya
--project
flag dengan salah satu perintah:Jika Anda menggunakan nama itu akan diam-diam menerimanya tetapi kemudian Anda akan selalu mendapatkan masalah koneksi atau izin ketika mencoba untuk menyebarkan sesuatu ke proyek.
sumber
Jawaban yang dipilih tidak membantu jika Anda tidak tahu nama proyek yang telah Anda tambahkan gcloud. Alur saya adalah untuk mendaftar proyek aktif, kemudian beralih ke yang saya inginkan.
gcloud config configurations list
gcloud config configurations activate [NAME]
di mana [NAMA] terdaftar dari perintah sebelumnya.
sumber
Juga, jika Anda menggunakan lebih dari satu proyek dan tidak ingin mengatur proyek global setiap kali, Anda dapat menggunakan flag proyek pilih .
Misalnya: untuk menghubungkan mesin virtual, yang diberi nama di
my_vm
bawah proyek yang disebutmy_project
di Google Cloud Platform:Dengan cara ini, Anda dapat bekerja dengan banyak proyek dan mengubahnya dengan mudah hanya dengan meletakkan bendera proyek . Anda dapat menemukan lebih banyak informasi tentang bendera GCP lainnya dari sini .
sumber
Untuk apa nilainya jika Anda memiliki lebih dari beberapa proyek, yang saya lakukan, gunakan:
gcloud init
Ini akan mencantumkan semua proyek Anda dan memberi Anda opsi untuk mengubah pengaturan proyek saat ini, menambahkan konfigurasi proyek baru atau beralih:
Itu akan selalu meminta Anda untuk masuk dan menampilkan opsi untuk berbagai akun google yang mungkin Anda miliki.
Mengingat bahwa saya mengelola banyak organisasi dan proyek, pendekatan ini memungkinkan saya untuk beralih di antara mereka.
sumber
Saya lebih suka alias, dan untuk hal-hal yang mungkin memerlukan banyak perintah, berdasarkan kebutuhan proyek Anda, saya lebih suka fungsi ...
Contoh
sumber
Periksa proyek yang tersedia dengan menjalankan:
gcloud projects list
. Ini akan memberi Anda daftar proyek yang dapat Anda akses. Untuk beralih antara proyek:gcloud config set project <project-id>
.Juga, saya sarankan memeriksa konfigurasi aktif sebelum membuat perubahan ke konfigurasi gcloud. Anda dapat melakukannya dengan menjalankan:
gcloud config list
sumber
Bisa jadi saya terlambat menjawab, tetapi perintah ini membuat saya belajar banyak tentang gcloud SDK
gcloud alpha interactive
Lebih mudah untuk menemukan sendiri yang Anda butuhkan
gcloud config set project my-project
.Yang terbaik adalah komplikasi tab sehingga Anda melihat daftar proyek dengan menekan tab dua kali.
sumber
Saya memposting jawaban ini untuk memberikan wawasan tentang berbagai cara yang tersedia bagi Anda untuk mengubah proyek di GCP. Saya juga akan menjelaskan kapan harus menggunakan masing-masing opsi berikut.
Opsi 1: Cloud CLI - Tetapkan Properti Proyek di Cloud SDK pada CLI
Gunakan opsi ini, jika Anda ingin menjalankan semua perintah Cloud CLI pada proyek tertentu.
Dengan ini, proyek yang dipilih aktif
Cloud CLI
akan berubah, dan proyek yang dipilih saat ini disorot dengan warna kuning.Opsi 2: Cloud CLI - Tetapkan flag ID Proyek dengan sebagian besar Perintah
Gunakan perintah ini jika Anda ingin menjalankan perintah pada banyak proyek. Misalnya: membuat cluster dalam satu proyek, dan menggunakan konfigurasi yang sama untuk membuat pada proyek lain. Gunakan bendera berikut untuk setiap perintah.
Opsi 3: Cloud CLI - Menginisialisasi Konfigurasi di CLI
Opsi ini dapat digunakan jika Anda memerlukan konfigurasi terpisah untuk berbagai proyek / akun. Dengan ini, Anda dapat dengan mudah beralih antar konfigurasi dengan menggunakan
activate
perintah. Misalnya:gcloud config configurations activate <congif-name>
.Opsi 4: Buka Cloud Shell baru dengan proyek pilihan Anda
Ini lebih disukai jika Anda tidak suka bekerja dengan perintah CLI. Tekan
PLUS +
tombol untuk tab baru.Selanjutnya, pilih proyek pilihan Anda.
sumber
Saya menambahkan alias ke .bash_alaises untuk beralih ke proyek lain.
Berikut ini skrip untuk menghasilkan alias :) untuk semua proyek yang terdaftar. Harap perbarui switch_proj ke alias proyek unik yang dapat Anda ingat.
sumber
Untuk memperbarui proyek yang ada ke proyek lain, Anda dapat menggunakan baris perintah ini:
proyek gcloud memperbarui PROJECT_ID --name = NAME
NAME: akan menjadi nama baru proyek Anda.
sumber
Periksa proyek Anda dengan menjalankan daftar konfigurasi gcloud Kemudian konfigurasi gcloud setel "nama proyek"
sumber
Anda dapat mencoba: gcloud config set project [project_id]
sumber