Git Product home page Git Product logo

azure-storage-security's Introduction

Azure Storage Security

Implementing advanced security features with Azure Storage services.

Set the initial variables:

cp config/template.tfvars .auto.tfvars

Create the test infrastructure and storage:

terraform init
terraform apply -auto-approve

Use the Portal to create the containers app1 and app2 with the respective encryption scopes.

Do not enforce default for all blobs, so it is possible to test the scenarios with the app in this repository.

Performance

From the documentation:

  • Standard allows you to have any data service (Blob, File, Queue, Table) and uses magnetic disk drives.
  • Premium provides more services for storing data. For example, storing unstructured object data as block blobs or append blobs, and specialized file storage used to store and create premium file shares. These storage accounts use solid-state drives (SSD) for storage.

Additional comment on number of storages:

Typically, your data diversity, cost sensitivity, and tolerance for management overhead determine the number of storage accounts you need.

Common usages

  • Browser uploads
  • Distributed access
  • Streaming data
  • Archiving and recovery
  • Application access

Public Access Level

  • Private: (Default) Prohibit anonymous access to the container and blobs.
  • Blob: Allow anonymous public read access for the blobs only.
  • Container: Allow anonymous public read and list access to the entire container, including the blobs.

Access Tiers

Check the documentation: Access Tiers

Blob types

  • Block: Binary or text files
  • Append: Logs
  • Page: Disks

Authorization

Check the documentation for authorization options.

User Delegated SAS

Must use the REST API.

Stored Access Policy

Must use the REST API.

Azure Files Authentication

TODO: Need to implement this.

Networking

Service Endpoints

Connection via Service Endpoints where subnet should have Microsoft.Storage endpoint assigned.

Private Link

Check the private DNS zones for Storage.

Access Policies

  • Stored access policies
  • Immutable blob storage
    • Legal hold
    • Time-based retention

azure-storage-security's People

Contributors

epomatti avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.