5

Có thể đặt biến môi trường cho GCF sao cho tất cả các cài đặt đó sẽ hiển thị cho tất cả các chức năng? Hoặc có thể có một số tùy chọn để cấu hình nó trong phạm vi của dự án?Biến môi trường chức năng đám mây của Google

Tôi chỉ cần một cơ chế để parametrize tất cả các môi trường, như địa phương-dev, dev, giai đoạn, sản cho các chức năng. Bây giờ tôi đang thử thiết lập bộ mô phỏng datastore cục bộ và thiết lập quy trình phát triển/gỡ lỗi/thử nghiệm cục bộ mà không cần viết nếu các câu lệnh bên trong mã. Khi tôi tìm thấy những thứ như vậy có thể được cấu hình thông qua env. veriables, nhưng tôi không biết nó sẽ hoạt động như thế nào trên nền tảng đích trong đám mây.

Trong dàn dựng tương lai sẽ được thực hiện bởi các môi trường phân chia trên các dự án đám mây riêng biệt với cơ sở dữ liệu và kho lưu trữ của riêng chúng cũng như env. biến.

Có thể hoặc có giải pháp cho một thứ như thế không?

Trả lời

0

Tôi không hoàn toàn chắc chắn nếu điều này có ý nghĩa cho vai trò, nhưng có lẽ các biến Cấu hình thời gian chạy trong Trình quản lý triển khai có thể giúp bạn? Bạn có thể lưu trữ một số cặp giá trị khóa theo cách đó, có thể truy cập được ở cấp dự án.

Fundamentals are here.

The REST API reference here.

+0

tôi đã nhận nó, và có vẻ như nó chỉ hoạt động cho các dự án triển khai trong App Engine, và chức năng là một điều riêng biệt ở đây. Ngoài ra, nó không giải quyết được vấn đề kết nối datastore. Tôi muốn tránh các câu lệnh mã hóa cứng bên trong mã để thiết lập kết nối kho dữ liệu. – QuestionAndAnswer

+0

Có thể đáng nói đến là môi trường chức năng đám mây được quản lý hoàn toàn, vì các lý do liên quan đến vai trò cụ thể của các chức năng không có máy chủ. “Chức năng đám mây của bạn được kích hoạt khi một sự kiện được theo dõi được kích hoạt. Mã của bạn thực thi trong một môi trường được quản lý hoàn toàn. Không cần phải cung cấp bất kỳ cơ sở hạ tầng nào hoặc lo lắng về việc quản lý bất kỳ máy chủ nào. ”Từ“ Tổng quan về chức năng đám mây ”. Câu trả lời của Ben cho biết chức năng beta có liên quan. – George

2

Không nói rằng Deployment Manager sẽ không xử lý những cách tương tự (mặc dù tôi không thể nhận ra nó một cách chính xác), dưới đây có vẻ như câu trả lời gần nhất với những gì bạn đang nói về :

https://github.com/fredriks/cloud-functions-runtime-config/blob/master/README.md

Bên cạnh ví dụ này là một gói NPM, nó cho thấy rõ ràng các lệnh gcloud để chạy.

Điều quan trọng to activate the concerned api là, như đã giải thích here (see 'before you begin')

Các vấn đề liên quan