8

我看到的每个教程和资源都让您通过 GUI 创建一个 SendGrid 帐户,但我希望能够使用 cli。可能吗?

就像是:

az sendgrid create
4

3 回答 3

8

虽然无法使用 Azure Cli 创建 SendGrid 帐户,但可以使用 ARM 模板创建一个,如下所示

{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
    "name": {
        "type": "string"
    },
    "location": {
        "type": "string"
    },
    "plan_name": {
        "type": "string"
    },
    "plan_publisher": {
        "type": "string"
    },
    "plan_product": {
        "type": "string"
    },
    "plan_promotion_code": {
        "type": "string"
    },
    "password": {
        "type": "secureString"
    },
    "email": {
        "type": "string"
    },
    "firstName": {
        "type": "string"
    },
    "lastName": {
        "type": "string"
    },
    "company": {
        "type": "string"
    },
    "website": {
        "type": "string"
    },
    "acceptMarketingEmails": {
        "type": "string"
    }
},
"resources": [
    {
        "apiVersion": "2015-01-01",
        "name": "[parameters('name')]",
        "type": "Sendgrid.Email/accounts",
        "location": "[parameters('location')]",
        "plan": {
            "name": "[parameters('plan_name')]",
            "publisher": "[parameters('plan_publisher')]",
            "product": "[parameters('plan_product')]",
            "promotionCode": "[parameters('plan_promotion_code')]"
        },
        "properties": {
            "password": "[parameters('password')]",
            "acceptMarketingEmails": "[parameters('acceptMarketingEmails')]",
            "email": "[parameters('email')]",
            "firstName": "[parameters('firstName')]",
            "lastName": "[parameters('lastName')]",
            "company": "[parameters('company')]",
            "website": "[parameters('website')]"
        }
    }
]

然后,您可以使用az group deployment create来预配您的模板。

于 2018-11-14T13:14:20.230 回答
1

不,这是不可能的。

在这里您可以看到所有可用的命令:https ://docs.microsoft.com/en-us/cli/azure/reference-index?view=azure-cli-latest

于 2018-08-31T07:40:16.303 回答
1

但我希望能够使用 cli。可能吗?

据我所知,目前 azure支持通过 CLI 创建 sendgrid。

C:\Users>az --help

For version info, use 'az --version'

Group
    az

Subgroups:
    account   : Manage subscriptions.
    acs       : Manage Azure Container Services.
    ad        : Synchronize on-premises directories and manage Azure Active Directory resources.
    appservice: Manage your Azure Web apps and App Service plans.
    batch     : Manage Azure Batch.
    cloud     : Manage the registered Azure clouds.
    component : Manage and update Azure CLI 2.0 (Preview) components.
    container : Set up automated builds and deployments for multi-container Docker applications.
    disk      : Manage Azure Managed Disks.
    documentdb: Manage your Azure DocumentDB (NoSQL) database accounts.
    feature   : Manage resource provider features, such as previews.
    group     : Manage resource groups and template deployments.
    image     : Manage custom Virtual Machine Images.
    iot       : Connect, monitor, and control millions of IoT assets.
    keyvault  : Safeguard and maintain control of keys, secrets, and certificates.
    lock      : Manage Azure locks.
    network   : Manages Azure Network resources.
    policy    : Manage resource policies.
    provider  : Manage resource providers.
    redis     : Access to a secure, dedicated cache for your Azure applications.
    resource  : Manage Azure resources.
    role      : Use role assignments to manage access to your Azure resources.
    snapshot  : Manage point-in-time copies of managed disks, native blobs, or other snapshots.
    sql       : Manage Azure SQL Databases and Data Warehouses.
    storage   : Durable, highly available, and massively scalable cloud storage.
    tag       : Manage resource tags.
    vm        : Provision Linux or Windows virtual machines in seconds.
    vmss      : Create highly available, auto-scalable Linux or Windows virtual machines.

Commands:
    configure : Configure Azure CLI 2.0 Preview or view your configuration. The command is
                interactive, so just type `az configure` and respond to the prompts.
    feedback  : Loving or hating the CLI?  Let us know!
    find      : Find Azure CLI commands based on a given query.
    login     : Log in to access Azure subscriptions.
    logout    : Log out to remove access to Azure subscriptions.
于 2017-04-06T03:08:30.510 回答