azure cloud shell
az cosmosdb create --name nacosmosdb --resource-group myResourceGroup --kind MongoDB
さーどうしましょう
{
"additionalProperties": {},
"capabilities": [],
"consistencyPolicy": {
"additionalProperties": {},
"defaultConsistencyLevel": "Session",
"maxIntervalInSeconds": 5,
"maxStalenessPrefix": 100
},
"databaseAccountOfferType": "Standard",
"documentEndpoint": "https://nacosmosdb.documents.azure.com:443/",
"enableAutomaticFailover": false,
"failoverPolicies": [
{
"additionalProperties": {},
"failoverPriority": 0,
"id": "nacosmosdb-westeurope",
"locationName": "West Europe"
}
],
"id": "/subscriptions/hoge/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/nacosmosdb",
"ipRangeFilter": "",
"kind": "MongoDB",
"location": "West Europe",
"name": "nacosmosdb",
"provisioningState": "Succeeded",
"readLocations": [
{
"additionalProperties": {},
"documentEndpoint": "https://nacosmosdb-westeurope.documents.azure.com:443/",
"failoverPriority": 0,
"id": "nacosmosdb-westeurope",
"locationName": "West Europe",
"provisioningState": "Succeeded"
}
],
"resourceGroup": "myResourceGroup",
"tags": {},
"type": "Microsoft.DocumentDB/databaseAccounts",
"writeLocations": [
{
"additionalProperties": {},
"documentEndpoint": "https://nacosmosdb-westeurope.documents.azure.com:443/",
"failoverPriority": 0,
"id": "nacosmosdb-westeurope",
"locationName": "West Europe",
"provisioningState": "Succeeded"
}
]
}
primary master keyを発行する
az cosmosdb list-keys --name nacosmosdb --resource-group myResourceGroup --query "primaryMasterKey"
接続
'use strict';
module.exports = {
db: {
uri: 'mongodb://:@.documents.azure.com:10255/mean-dev?ssl=true&sslverifycertificate=false'
}
};
ん?