Set variabel lingkungan menggunakan file OpenStack RC

Set variabel lingkungan menggunakan file OpenStack RC

Untuk mengatur variabel lingkungan yang diperlukan untuk klien command-line OpenStack, Anda harus membuat file lingkungan yang disebut file OpenStack rc, atau file openrc.sh. Jika instalasi OpenStack Anda menyediakan itu, Anda dapat men-download file dari OpenStack Dashboard sebagai pengguna administratif atau pengguna lain. File lingkungan project-specific ini berisi kredensial yang menggunakan semua layanan OpenStack.

Ketika Anda mendapatkan sumber file, variabel lingkungan ditetapkan untuk shell Anda saat ini. Variabel mengaktifkan perintah klien OpenStack berkomunikasi dengan layanan OpenStack yang berjalan di cloud.

Catatan

Mendefinisikan variabel lingkungan menggunakan file lingkungan bukan praktek umum pada Microsoft Windows. variabel lingkungan biasanya didefinisikan dalam dialog box Advanced > System Properties . Salah satu metode untuk menggunakan script as-is ini pada Windows adalah untuk menginstal Git for Windows dan menggunakan Git Bash untuk mendapatkan sumber variabel lingkungan dan menjalankan perintah semua CLI.

Download dan dapatkan sumber file OpenStack RC

  1. Login ke dashboard dan dari daftar drop-down pilih proyek yang Anda ingin men-download file OpenStack RC.

  2. Pada tab Project, buka tab Compute dan klik Access & Security.

  3. Pada tab API Access, klik Download OpenStack RC File dan menyimpan file. Filename akan menjadi bentuk PROJECT-openrc.sh dimana PROJECT adalah nama proyek yang Anda download file.

  4. Salin file PROJECT-openrc.sh ke komputer dari mana Anda ingin menjalankan perintah OpenStack.

    Misalnya, menyalin file ke komputer dari mana Anda ingin meng-upload image dengan perintah klien glance.

  5. Pada shell apapun dari yang Anda ingin menjalankan perintah OpenStack, dapatkan sumber file PROJECT-openrc.sh untuk proyek masing-masing.

    Pada contoh berikut ini, file demo-openrc.sh disumberkan untuk proyek demo:

    $ . demo-openrc.sh
    
  6. Saat Anda diminta untuk sandi OpenStack, masukkan password untuk user yang download file PROJECT-openrc.sh`.

Membuat dan sumber file OpenStack RC

Atau, Anda dapat membuat file PROJECT-openrc.sh dari awal, jika Anda tidak dapat men-download file dari dashboard.

  1. Dalam editor teks, membuat file bernama PROJECT-openrc.sh dan menambahkan informasi otentikasi berikut:

    export OS_USERNAME=username
    export OS_PASSWORD=password
    export OS_TENANT_NAME=projectName
    export OS_AUTH_URL=https://identityHost:portNumber/v2.0
    # The following lines can be omitted
    export OS_TENANT_ID=tenantIDString
    export OS_REGION_NAME=regionName
    export OS_CACERT=/path/to/cacertFile
    

    Peringatan

    Penyimpanan OS_PASSWORD dalam teks biasa dapat membawa risiko keamanan. Anda harus melindungi file atau tidak menyimpan OS_PASSWORD ke file dalam lingkungan produksi.

  2. Pada shell apapun dari yang Anda ingin menjalankan OpenStack perintah, dapatkan sumber file PROJECT-openrc.sh untuk proyek masing-masing. Dalam contoh ini, Anda sumber file admin-openrc.sh untuk proyek admin:

    $ . admin-openrc.sh
    

Catatan

Anda tidak diminta password dengan metode ini. Password berbentuk dalam format teks yang jelas dalam file PROJECT-openrc.sh. Batasi hak akses pada file ini untuk menghindari masalah keamanan. Anda juga dapat menghapus variabel OS_PASSWORD dari file, dan menggunakan parameter --password dengan perintah klien OpenStack sebagai gantinya.

Catatan

Anda harus mengatur variabel lingkungan OS_CACERT ketika menggunakan protokol https di pengaturan lingkungan OS_AUTH_URL karena proses verifikasi untuk server sertifikat TLS (HTTPS) menggunakan satu ditunjukkan dalam lingkungan. Sertifikat ini akan digunakan saat verifikasi sertifikat server TLS (HTTPS).

Mengesampingkan nilai-nilai variabel lingkungan

Bila Anda menjalankan perintah klien OpenStack, Anda dapat mengganti beberapa lingkungan pengaturan variabel dengan menggunakan opsi yang didaftar pada akhir keluaran help dari berbagai perintah klien. Misalnya, Anda dapat mengganti pengaturan OS_PASSWORD di file ` PROJECT-openrc.sh`` dengan menentukan password pada perintah openstack, sebagai berikut:

$ openstack --os-password PASSWORD server list

Where PASSWORD is your password.

Seorang pengguna menentukan identitas username dan password untuk berinteraksi dengan OpenStack, menggunakan perintah klien. Mandat ini dapat ditentukan dengan menggunakan berbagai mekanisme, yaitu, variabel lingkungan atau argumen baris perintah. Hal ini tidak aman untuk menentukan password menggunakan salah satu dari metode ini.

Misalnya, ketika Anda menentukan kata sandi Anda menggunakan klien command-line dengan argumen --os-password, siapa pun dengan akses ke komputer Anda dapat melihatnya dalam teks biasa dengan field ps.

Untuk menghindari menyimpan password dalam teks biasa, Anda dapat meminta password OpenStack interaktif.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.