Skip to content

Latest commit

 

History

History
61 lines (39 loc) · 2.42 KB

File metadata and controls

61 lines (39 loc) · 2.42 KB

Azure CLI MongoDB Extension

This is an extension to Azure CLI to manage MongoDB resources.

How to use

Install the extension

Install this extension using the below CLI command:

az extension add --name mongo-db

Check the version

az extension show --name mongo-db --query version

Connect to Azure subscription

az login
az account set -s {subs_id}

Create a resource group (or use an existing one)

az group create -n demoResourceGroup -l eastus

Available Commands

Organization Commands

Create a MongoDB Organization

az mongo-db organization create --resource-group {resource_group} --name {resource_name} --user '{{"first-name": "{user_first_name}", "last-name": "{user_last_name}", "email-address": "{user_email}", "company-name": "{user_company_name}", "upn": "{user_upn}", "phone-number": "{user_phone}"}}' --marketplace '{{"subscription-id": "{subscription_id}", "offer-details": {{"publisher-id": "{publisher_id}", "offer-id": "{offer_id}", "plan-id": "{plan_id}", "plan-name": "{plan_name}", "term-unit": "{term_unit}", "term-id": "{term_id}"}}}}' --partner-properties '{"organization-name": "{partner_org_name}"}' --tags "{key:value}" --location {location}

mongo-db atlas organization create -name MyOrganizationResourceName --resource-group MyResourceGroup --location "eastus" --subscription "abcd1234-5678-90ab-cdef-12345678abcd"--user {"first-name":"John","last-name":"Doe","email-address":"test@email.com"}" --marketplace "{"subscription-id":"abcd1234-5678-90ab-cdef-12345678abcd","subscription-status":"PendingFulfillmentStart","offer-details":{"publisher-id":"mongodb","offer-id":"mongodb_atlas_azure_native_prod","plan-id":"private_plan","plan-name":"Pay as You Go (Free) (Private)","term-unit":"P1M","term-id":"gmz7xq9ge3py"}}" --partner-properties "{"organization-name":"partner-org-name"}"

Show a MongoDB Organization

az mongo-db organization show --resource-group {resource_group} --name {resource_name}```

#### Delete a MongoDB Organization ####

az mongo-db organization delete --resource-group {resource_group} --name {resource_name}```

List MongoDB Organizations by Subscription

az mongo-db organization list --subscription {subscription_id} --resource-group {resource_group}

If you have issues, please give feedback by opening an issue at https://github.com/Azure/azure-cli-extensions/issues.