postgresql - Azure ARM 中 PostgreSQL SKU 大小和存储大小 (MB) 之间的差异
问题描述
我正在使用此处提供的模板编写 Azure 资源管理器模板,用于使用 PostgreSQL 部署和构建 Web 应用程序。
在资源类型Microsoft.DBforPostgreSQL/servers部分——此处的文档参考——提到了与数据库大小有关的多个值;Sku Size,定义为string和storageMB,一个整数,表示服务器允许的最大存储空间。
链接文档中的任何地方都没有给出 Sku Size 所需的确切字符串的示例。这里应该输入什么,它与数据库 storageMB 的定义有何不同?
资源 JSON 树
{
"name": "string",
"type": "Microsoft.DBforPostgreSQL/servers",
"apiVersion": "2017-12-01",
"sku": {
"name": "string",
"tier": "string",
"capacity": "integer",
"size": "string",
"family": "string"
},
"properties": {
"version": "string",
"sslEnforcement": "string",
"storageProfile": {
"backupRetentionDays": "integer",
"geoRedundantBackup": "string",
"storageMB": "integer"
},
"createMode": "string"
},
"location": "string",
"tags": {},
"resources": []
}
定义
Sku 尺寸(字符串,非必需) - 尺寸代码,由资源酌情解释。
storageMB(整数,不需要) - 服务器允许的最大存储空间。
解决方案
更新以回答实际问题
深入研究Rest API似乎不需要创建资源。
查看 Azure Cli源代码大小被引用为已忽略。在当前版本的 Cli 中完全删除了对大小的引用。
如果不深入研究上述所有版本,很难说,但这表明它是一个不再使用的工件,但尚未从 API 中清除,因此文档(因为该文档是自动化的来自 API)
这一切都记录得很糟糕!- 但是可以挖掘并找出去哪里
看这里它说-
sku-name 参数值遵循约定 {pricing tier}_ {compute generation} _{vCores},如下例所示:
虽然这会给你尺寸
Compute generation Gen 4, Gen 5 Gen 4, Gen 5 Gen 5
vCores - - - - - 1, 2 - 2, 4, 8, 16, 32 - 2, 4, 8, 16
Memory per vCore 2 GB 5 GB 10 GB
(它不是一张好桌子!最好看看链接上的原版!)
定价层是
- 基本 - B
- 一般 - GP
- 内存优化 - MO
因此,对于基本的 1 核第 4 代,您将使用 B_Gen4_1 - 类似地,对于内存优化的第 5 代,具有 16 个内核,您将使用 MO_Gen5_16
此页面还指定了每个 SKU 的存储限制
推荐阅读
- excel - MS Excel:在第一个测试和修剪实例之后查找第一个文本实例
- spring - 春季批处理 - 作业在 STARDED 状态下仍然被阻止
- reactjs - react-helmet-async 包的 npm 对等依赖项使用 React 17 时出错
- r-markdown - Rmarkdown 绘图和图像并排
- pdf - 有没有办法以编程方式识别/检测 PDF 或 Illustrator 文件中的形状?
- r-markdown - 在 Rstudio 中打开几天后的 R 笔记本松散图像
- linux - 查找当前目录的直接下一个目录列表以到达目标文件?
- java - 如何在 Apache PDFBox 中呈现彩色文本
- powershell - (Get-WmiObject) 如何更改“锁定”属性?
- sorting - 插入排序 - TStringList Delphi