Az - Table Storage
Last updated
Last updated
学习与实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习与实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)
Azure 表存储 是一个 NoSQL 键值存储,旨在存储大量结构化的非关系数据。它提供高可用性、低延迟和可扩展性,以高效处理大数据集。数据组织成表,每个实体通过分区键和行键进行标识,从而实现快速查找。它支持静态加密、基于角色的访问控制和共享访问签名等功能,适合广泛应用的安全管理存储。
表存储 没有内置的备份机制。
PartitionKey 将实体分组到逻辑分区中。具有相同 PartitionKey 的实体存储在一起,从而提高查询性能和可扩展性。
示例:在存储员工数据的表中,PartitionKey
可能表示一个部门,例如 "HR"
或 "IT"
。
RowKey 是分区内实体的唯一标识符。与 PartitionKey 结合使用时,确保表中的每个实体都有一个全局唯一的标识符。
示例:对于 "HR"
分区,RowKey
可能是员工 ID,例如 "12345"
。
除了 PartitionKey 和 RowKey,实体还可以具有额外的 自定义属性来存储数据。这些是用户定义的,类似于传统数据库中的列。
属性以 键值对 的形式存储。
示例:Name
、Age
、Title
可以是员工的自定义属性。
默认情况下,az
cli 将使用帐户密钥来签名密钥并执行操作。要使用 Entra ID 主体权限,请使用参数 --auth-mode login
。
使用参数 --account-key
指定要使用的帐户密钥
使用参数 --sas-token
通过 SAS 令牌访问
与存储权限提升相同:
与存储持久性相同:
学习和实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习和实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)