跳转到主要内容

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 查看哈希值)

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面