Cloud Custodian - Azure 支持
项目描述
Cloud Custodian - Azure 支持
这是一个为Cloud Custodian添加Azure支持的插件。
安装Cloud Custodian和Azure插件
Azure提供程序必须作为单独的软件包安装,除了c7n之外。
$ git clone https://github.com/cloud-custodian/cloud-custodian.git
$ virtualenv custodian
$ source custodian/bin/activate
(custodian) $ pip install -e cloud-custodian/.
(custodian) $ pip install -e cloud-custodian/tools/c7n_azure/.
编写您的第一个策略
策略指定以下项
- 运行策略的资源类型
- 筛选器以缩小资源集
- 对筛选后的资源集采取的操作
在本教程中,我们将为所有名为“Hello”且值为“World”的虚拟机添加一个标签。
创建一个名为 custodian.yml
的文件,内容如下
policies:
- name: my-first-policy
description: |
Adds a tag to all virtual machines
resource: azure.vm
actions:
- type: tag
tag: Hello
value: World
运行您的策略
首先,选择一种受支持的认证机制,然后登录 Azure CLI 或设置环境变量,具体操作请参考 认证 文档。
custodian run --output-dir=. custodian.yml
如果成功,您应该在命令行中看到以下类似的输出
2016-12-20 08:35:06,133: custodian.policy:INFO Running policy my-first-policy resource: azure.vm
2016-12-20 08:35:07,514: custodian.policy:INFO policy: my-first-policy resource:azure.vm has count:1 time:1.38
2016-12-20 08:35:08,188: custodian.policy:INFO policy: my-first-policy action: tag: 1 execution_time: 0.67
您还应该找到一个名为 my-first-policy
的新目录,其中包含日志和其他文件(后续运行将默认追加到日志,而不是覆盖它)。
链接
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源代码分发
本发布版本没有可用的源代码分发文件。请参阅 生成分发存档 的教程。
构建分发
c7n_azure-0.7.40-py3-none-any.whl (187.3 kB 查看哈希值)
关闭
c7n_azure-0.7.40-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4c890b4e808daacea756e061e630b44535d0b6560710dc50afafb5172a678917 |
|
MD5 | 277a95108c6fdf58fb8c029b84aeb647 |
|
BLAKE2b-256 | d393eef846e8207cf48770f790a081839285afe6217dcd86dccbd141da61f485 |