An enterprise is designing a data storage and lifecycle strategy for telemetry logs stored in Azure Data Lake Storage Gen2 (ADLS Gen2). The logs are stored as block blobs and must adhere to the following operational and compliance requirements:
* Operational Monitoring (Days 1–10): The logs are heavily queried with sub-second latency requirements.
* Batch Reconciliation (Days 11–90): The logs are read weekly for database reconciliation. Active, online access with low retrieval cost is required.
* Compliance Retention (Days 91–180): The logs are rarely accessed but must be retained. In the event of a regulatory audit, the logs must be readable within 3 hours. To minimize administrative overhead and avoid relying on High-Priority rehydration, the retrieval must use standard online access.
* Deletion (Day 180): Due to privacy regulations, the logs must be permanently deleted exactly 180 days after creation.
Which of the following JSON lifecycle policy configurations should you recommend to minimize storage and retrieval costs while avoiding early deletion charges?
- A{
"actions": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 10
},
"tierToArchive": {
"daysAfterModificationGreaterThan": 90
},
"delete": {
"daysAfterModificationGreaterThan": 180
}
}
}
} - B{
"actions": {
"baseBlob": {
"tierToCold": {
"daysAfterModificationGreaterThan": 10
},
"tierToArchive": {
"daysAfterModificationGreaterThan": 90
},
"delete": {
"daysAfterModificationGreaterThan": 180
}
}
}
} - {
"actions": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 10
},
"tierToCold": {
"daysAfterModificationGreaterThan": 90
},
"delete": {
"daysAfterModificationGreaterThan": 180
}
}
}
}Cevap - D{
"actions": {
"baseBlob": {
"tierToArchive": {
"daysAfterModificationGreaterThan": 10
},
"delete": {
"daysAfterModificationGreaterThan": 180
}
}
}
}