提供未分配的azure ips。
azureips的Python项目详细描述
azure空闲ips
此包提供未分配给任何资源的私有IP地址列表。这有助于下面的场景。 如果你想在azure中使ip成为静态的,你需要指定ip,这意味着你必须自己管理ip。这个包裹帮你 为您提供未分配的IP列表,这样就避免了跟踪允许的IP地址的繁琐过程。
使用动态IP创建网络接口很容易,但是对于静态IP地址,您需要未分配的IP。
用法和工作原理。
安装
pip install azureips
您可以将其导入到python程序中使用。
在python应用程序中导入
from azureips.vacant_ips import VacantIP
vacant_ips = VacantIP(client_id, client_secret, subscription_id, tenant_id,
token_url, base_url, api_version, subnet, vnet, resource_group, count)
vacant_ips.get_vacant_ips()
#base_url, api_version and token_url can be empty strings.
这将返回一个IP数组
选项
client_id
:根据服务原则生成的应用程序的客户端ID
client_secret
:从app获取的客户端机密
subscription_id
tenant_id
token_url
:不需要
base_url
:不需要
api_version
:不需要
subnet
:搜索未分配IP的子网
vnet
:子网所属的vnet
resource_group
:存在vnet的资源组
count
:要作为输出的IP数
贡献
向此存储库投稿时,请先与此存储库的所有者讨论要通过Issue或任何其他方法进行的更改,然后再进行更改。
请注意,我们有一个行为准则,请遵循它在您与项目的所有互动。
拉取请求过程
- 确保在执行 建造。
- 使用界面更改的详细信息更新readme.md,这包括新的环境 变量、公开的端口、有用的文件位置和容器参数。
- 一旦您获得其他两个开发人员的签名,或者如果您 没有权限执行此操作,您可以请求第二个审阅者为您合并它。
行为准则
我们的承诺
为了营造一个开放和友好的环境,我们 贡献者和维护者承诺参与我们的项目 我们的社区为每个人提供无骚扰体验,无论年龄、身体 大小、残疾、种族、性别认同和表达、经验水平, 国籍、外貌、种族、宗教或性身份 方向。
我们的标准
有助于创造积极环境的行为示例 包括:
- 使用欢迎和包容的语言
- 尊重不同的观点和经验
- 优雅地接受建设性的批评
- 关注对社区最有利的内容
- 对其他社区成员表示同情
参与者不可接受行为的例子包括:
- 使用性化的语言或意象和不受欢迎的性注意或 预付款
- 恶搞、侮辱性/贬损性评论以及人身或政治攻击
- 公共或私人骚扰
- 发布他人的私人信息,如物理或电子信息 地址,未经明确许可
- 其他合理认为不适当的行为 专业设置
我们的责任
项目维护人员负责澄清可接受的标准 并期望采取适当和公平的纠正措施 对任何不可接受行为的回应。
项目维护人员有权和责任删除、编辑或 拒绝评论、提交、代码、wiki编辑、问题和其他贡献 不符合本行为准则,或暂时禁止或永久性地为他们认为不适当的其他行为做出贡献, 威胁的、冒犯的或有害的。