首页 > 其他分享 >关于Azure-磁盘加密集-Disk Encryption Set-的创建与说明

关于Azure-磁盘加密集-Disk Encryption Set-的创建与说明

时间:2023-09-01 21:36:05浏览次数:44  
标签:Set Key Encryption 保管 密钥 key 创建 Azure 磁盘

在Azure中如果要使用自己的key加密磁盘,那么就得先创建一个密钥保管库,并生成密钥

但是创建磁盘时,还是无法直接使用密钥保管库中的Key,先得有一个中间的产品,叫磁盘加密集,一个磁盘加密集,只能指定一个密钥保管库中的一个key

于是整个过程为  ,1、先有密钥保管库及密钥 ,2,创建磁盘加密集,创建时指定密钥保管库中的key , 3,创建磁盘时,指定磁盘加密集中的指定的密钥

因此本文的环境,假定已经按前置文章《Azure-密钥保管库-密钥的创建-生成的过程及注意事项》 完成

 

1、创建磁盘加密集时,需要指定location与密钥保管库(Key Vault)的Location一样,才能选择到我们前面创建的密钥保管库,如下图所示

2、这里有一个细节点,可能很多到了这一步,会在Key Vault下面有一个报错:

Purge protection is not enabled on vault 'key-vault-20230831'. Purge protection is required for for vaults associated with disk encryption sets.

也即是提示,保管库“key-vault-20230831”上未启用清除保护,于是我们还得先返回 Key Valut , 开启key-vault-20230831 的清除保护

在 密钥保管库的 【属性|Properties】的最下面可以开启,默认是关闭了的,特别注意:这个选项一旦开启了,就不能关闭,Once enabled, this option cannot be disabled

3、接下来就是选择 指定 key valut下的密钥key 及 版本了,最后点击创建,(关于Auto key rotation选项根据自己的实际情况决定,生产环境建议选上,当然在key那边也要开启自动轮换才有意义)

其他补充说明:关于磁盘加密集创建后,里面的Key valut 和 key 也还是允许进行更改的,当然是得要求在一个Location 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17672868.html

 

标签:Set,Key,Encryption,保管,密钥,key,创建,Azure,磁盘
From: https://www.cnblogs.com/5201351/p/17672868.html

相关文章

  • Cllection--Set集合
    Set集合概述java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。Se......
  • Runecast Analyzer 6.7 (VMware, AWS, Azure, Kubernetes) - 安全与合规性解决方案
    RunecastAnalyzer6.7(VMware,AWS,Azure,Kubernetes)-安全与合规性解决方案SecureandCompliantWorkloadsAnywhere请访问原文链接:https://sysin.org/blog/runecast/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org随时随地安全且合规的工作负载针对VMwar......
  • [LeetCode][416]partition-equal-subset-sum
    ContentGivenanintegerarraynums,returntrueifyoucanpartitionthearrayintotwosubsetssuchthatthesumoftheelementsinbothsubsetsisequalorfalseotherwise. Example1:Input:nums=[1,5,11,5]Output:trueExplanation:Thearraycanb......
  • print ("标签为" + str(train_set_y[:, index]) + ", 这是一个'" + classes[np.squeez
    这行代码使用 print 函数来输出一条信息。信息的内容是由多个字符串拼接而成的,其中包括 train_set_y 数组中指定索引处的值和 classes 数组中指定索引处的值。首先,"标签为" 是一个字符串字面量。接下来,str(train_set_y[:,index]) 表示获取 train_set_y 数组中第二维索......
  • AQS的enq方法中的compareAndSetTail
      (1)比较和替换的都是地址,比较expect和tailoffset的内容(地址)是否相等,相等后让tailoffset存储update(地址)的内容,而不是将tailoffset指向的内容,替换为update指向的内容。(2)大部分时候如果true即tailoffset和expect是相等的,但忽略了他们只是内容(此处指向的对象相同),以前我经常当成......
  • train_set_x_orig = np.array(train_dataset["train_set_x"][:])
    这行代码的作用是将 train_dataset 字典中的 "train_set_x" 键对应的值转换为一个NumPy数组,并将其赋值给变量 train_set_x_orig。首先,train_dataset["train_set_x"] 表示从 train_dataset 字典中获取键为 "train_set_x" 的值。接下来,[:] 表示获取该值的所有元素。最......
  • 【Azure App Service for Container】记一次拉取镜像失败的特殊情况
    问题描述使用AzureAppServiceForContainer拉取应用镜像,发现拉取失败。错误消息:“ImagepullfailedsinceInspectimagereturnednull:xxxxxxx.azurecr.cn/dataapi:20230830V2.0”CreateImageAsync()forxxxxxxx.azurecr.cn/dataapi:20230830V2.0failedwithEx:Docke......
  • Requsets库入门篇
    一.Requests库的安装打开命令窗口执行命令:pipinstallrequests二.Requests主要方法1.这里requests库的请求方法有很多下面我只介绍我常用的两种方法requests.get() 获取HTML网页的主要方法,对应HTTP的GETrequests.post() 向HTML网页提交POST请求的方法,对应HTTP的POST......
  • 【Azure App Service for Linux】NodeJS镜像应用启动失败,遇见 RangeError: Incorrect
    问题描述在AppServiceForLinux中,部署NodeJS应用,应用启动失败。报错信息为:2023-08-29T11:21:36.329731566ZRangeError:Incorrectlocaleinformationprovided2023-08-29T11:21:36.329776866ZatIntl.getCanonicalLocales(<anonymous>)2023-08-29T11:21:36.329783066ZatC......
  • 【Azure App Service for Linux】NodeJS镜像应用启动失败,遇见 RangeError: Incorrect
    问题描述在AppServiceForLinux中,部署NodeJS应用,应用启动失败。报错信息为:2023-08-29T11:21:36.329731566ZRangeError:Incorrectlocaleinformationprovided2023-08-29T11:21:36.329776866ZatIntl.getCanonicalLocales(<anonymous>)2023-08-29T11:21:36.3297830......