feat(azure-yaml): add enterprise SFTP blob storage example with advan… #2200
+1,671
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…ced security
Summary
Add new Pulumi YAML example demonstrating Azure Blob Storage with SFTP support, featuring enterprise-grade security controls including customer-managed encryption, private network access, and comprehensive audit logging.
Features
Technical Implementation
Core Components
Security Posture
Documentation
README.md (193 lines)
HIPAA_COMPLIANCE.md (562 lines)
Total Documentation: 755 lines
Healthcare & Compliance Notes
While this example implements security controls commonly required by healthcare and financial organizations, it includes prominent disclaimers:
Healthcare organizations can reference
HIPAA_COMPLIANCE.md
for additional security considerations, but must validate with their own compliance teams.Testing
To test this example:
Language Conversion
This YAML example can be converted to other languages:
Breaking Changes
None - this is a new example.
Related Issues
Closes #XXXX (if applicable)
Checklist
make format
andmake check_python_formatting
pulumi preview
Notes for Reviewers
Legal Review: The HIPAA_COMPLIANCE.md file includes extensive legal disclaimers. Please validate these are sufficient to protect against liability claims.
Azure Syntax: Some Pulumi YAML syntax should be validated during review:
getClientConfig
function syntax (lines 60, 108)Security Configuration: All security features use latest Azure Native provider capabilities. Review that:
Documentation Scope: Intentionally kept documentation minimal (755 lines total) to avoid overwhelming users. More detailed operational guides were removed as they were too extensive for an example.
Additional Context
This example was created in response to requests for: