擅长:python、mysql、java
<p>一种常见的做法是设置和读取环境变量,以确定运行的平台</p>
<p>例如,在环境中可以有一个变量<code>isProduction=1</code>。然后在代码中,您可以通过<code>os.environ['isProduction'] == 1</code>进行检查</p>
<p>出于安全等原因,您甚至可以在环境中保存私有ID。
例如,在环境中,可以在非生产上使用以下变量</p>
<pre><code>id1="subnet-11f6xx0b65b5cxx38"
id2="subnet-116aaaf1ce207xx99"
id3"subnet-11xxfda8f811fxx77"
</code></pre>
<p>另一套在生产机器上</p>
<pre><code>id1="subnet-08f6d70b65b5cxx38"
id2="subnet-0b6aaaf1ce207xx03"
id3="subnet-0e54fda8f811fxxd8"
</code></pre>
<p>在你做的代码中</p>
<pre><code>import os
private_ids = [os.environ['id1'], os.environ['id2'], os.environ['id3']]
</code></pre>
<p>因此,您将获得每台机器上的配置。只需确保在您的工作流/测试流中环境变量的来源正确</p>