From a0a0caeaed7b72d7f7ff39593c7013036a566e80 Mon Sep 17 00:00:00 2001 From: Breanna-Stryker <74314422+Breanna-Stryker@users.noreply.github.com> Date: Thu, 24 Feb 2022 13:23:39 -0500 Subject: [PATCH] Automation Account Example (#663) --- _manifest/manifest.json | 1133 +++-- _manifest/manifest.json.sha256 | Bin 128 -> 128 bytes _manifest/spdx_2.2/manifest.spdx.json | 4490 +++++++++-------- _manifest/spdx_2.2/manifest.spdx.json.sha256 | Bin 128 -> 128 bytes .../examples/automationAccount/README.md | 61 + .../automationAccount/automationAccount.bicep | 49 + .../modules/automationAccount.bicep | 137 + src/bicep/mlz.bicep | 2 + src/bicep/mlz.json | 6 +- 9 files changed, 3103 insertions(+), 2775 deletions(-) create mode 100644 src/bicep/examples/automationAccount/README.md create mode 100644 src/bicep/examples/automationAccount/automationAccount.bicep create mode 100644 src/bicep/examples/automationAccount/modules/automationAccount.bicep diff --git a/_manifest/manifest.json b/_manifest/manifest.json index c0ecb5f6..c6ab2701 100644 --- a/_manifest/manifest.json +++ b/_manifest/manifest.json @@ -1,200 +1,10 @@ { "Outputs": [ - { - "Source": "/SECURITY.md", - "AzureArtifactsHash": "043C212D2D20424547494E204D4943524F534F46542053454355524954592E4D4420", - "Sha256Hash": "89FFE07758CFD3C7D69F05047000130F78DD40A809D5496E19DCCAB76CF8F50C" - }, - { - "Source": "/.gitignore", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "37EEC709BD606FA90861BC08D28D4117F11F752C3DD1C044FCA2271E2F811828" - }, - { - "Source": "/README.md", - "AzureArtifactsHash": "0423204D697373696F6E204C5A0A0A4D697373696F6E204C616E64696E67205A6F6E", - "Sha256Hash": "D3E67886BA7B64FD6A0FDB70B8D222822F7E846DEA4532D5AD6DB808E0C38F56" - }, - { - "Source": "/src/bicep/modules/networkInterface.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "FE2097A87C6657E555B55221D7C83D8E56BBAE9D8F0B5483011926F091C13237" - }, - { - "Source": "/src/bicep/modules/windowsVirtualMachine.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "9C9B2B9132B394F05213257C0C4B85233276917F02EE973429B5FDB111D34E24" - }, - { - "Source": "/src/bicep/modules/bastionHost.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "31A12908B702CE148466FA000E7A315EB47F60AC5462433169B4ED622755C960" - }, - { - "Source": "/src/bicep/modules/centralLogging.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "89317D961AC2082E1748B584CE8C4367B500D0A64984C0082C66013AA806D78B" - }, - { - "Source": "/src/bicep/modules/logAnalyticsWorkspace.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "8A9DEBA2A52C1FF7F00FF495ED32E40DD49516A41D17E1F048C77E3380B355E3" - }, - { - "Source": "/src/bicep/modules/linuxVirtualMachine.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "78082B334CAA3FFFF2E1C0C946EC27228A319A6F673DF1A964D03EF356A77288" - }, - { - "Source": "/src/bicep/modules/policies/CMMC-policyAssignmentParameters.json", - "AzureArtifactsHash": "047B0A20202020226C6F67416E616C7974696373576F726B737061636549642D6634", - "Sha256Hash": "AA11B7DCF0C12D8B4167F5C8AD7130194B6B5E17AD0BF0B2D84D03D8423B29FB" - }, - { - "Source": "/src/bicep/modules/policies/IL5-policyAssignmentParameters.json", - "AzureArtifactsHash": "047B0A2020202022496E636C7564654172634D616368696E657322203A207B200A20", - "Sha256Hash": "CF864DFA1EC76BA0E1EBC38E69A7E1FF9C7ACFA50DE9F947E99872A2610FFD56" - }, - { - "Source": "/src/bicep/examples/sentinel/README.md", - "AzureArtifactsHash": "04232053656E74696E656C204578616D706C650A0A54686973206578616D706C6520", - "Sha256Hash": "79FF363B323714D4AA508F6416B40FAD1AB83E81B055F47777ABE876850636CE" - }, - { - "Source": "/src/bicep/examples/appServicePlan/appService.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "90BE5A30622C2A2A82464C9F6FCA297F42A9FBC35A06AA520CD5D60E4D22042A" - }, - { - "Source": "/src/bicep/examples/newWorkload/newWorkload.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "99AF529DDFFE2DF67A0BF2D2C5132F0E69405EBB6A014906DEF3D70AF659C12B" - }, - { - "Source": "/src/bicep/examples/newWorkload/README.md", - "AzureArtifactsHash": "0423204E657720576F726B6C6F6164204578616D706C650A0A54686973206578616D", - "Sha256Hash": "BC16EDE6B3830726FAED19FCC843A8ECD2EBBE5736C99DE231C6277286D40C42" - }, - { - "Source": "/src/terraform/README.md", - "AzureArtifactsHash": "0423204D697373696F6E204C616E64696E67205A6F6E65205465727261666F726D20", - "Sha256Hash": "1138044D7D0567EB2C610DC7CEA7D55807CC461224D8EE1A3B7D420F20902568" - }, - { - "Source": "/src/terraform/mlz/variables.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "41EADEDBDC7A1C8B6E56D829F1CF063C74C6381EFD8CB89B4B4E1106EE7D2C5F" - }, - { - "Source": "/src/terraform/modules/policy-assignments/outputs.tf", - "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", - "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" - }, - { - "Source": "/src/terraform/modules/policy-assignments/main.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "4E43F990B727CECFC7BA6BA5D176BC0B4EA72D91885F88D6C2971776F0E36679" - }, - { - "Source": "/src/terraform/modules/bastion/outputs.tf", - "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", - "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" - }, - { - "Source": "/src/terraform/modules/bastion/main.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "40047984910DB59328428465018AE5FD5BB41FCA2B6131F2DD81FBE6CA1CABC6" - }, - { - "Source": "/src/terraform/modules/firewall/main.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "3A82B541BCBA083CA3DC062A8FBA5891494B06B026839887AF15D565E42CF5ED" - }, - { - "Source": "/src/terraform/modules/firewall/variables.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "E235A28BF3CDA39701FA01C381C29A7AFF4E8AF671CDC44B4F7CDE850BB2CFB9" - }, - { - "Source": "/src/terraform/modules/spoke/variables.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "CDA5F1C9C4F99A12BA47F14EA8AA41246E8CCF4FB0A0C7F74ED9A01EE08A7579" - }, - { - "Source": "/src/terraform/modules/windows-virtual-machine/outputs.tf", - "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", - "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" - }, - { - "Source": "/.azure-devops/prbuild/mlz-pr-tf-azurecloud-pipelines.yml", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "30FAC8178B54C393C7C8EE705A07DCF572C2B5EB874A33FED8CB64582E6007ED" - }, - { - "Source": "/.azure-devops/cred-poli-scan.yml", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "E177C3BB80497F2FB34F50AFF3B97462AEEB187D3ACCD563BBA5FC9E8954B45A" - }, - { - "Source": "/.azure-devops/nightlybuild/mlz-tf-azuregov-pipelines.yml", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "D264480523BAFDB200BE0DE38B97DEFB725F28FFB9B1842F31D783B9280572D3" - }, - { - "Source": "/.azure-devops/nightlybuild/mlz-tf-azurecloud-pipelines.yml", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "972DB035811A02922376C19D219C73E247FF852D8FB02C35F1AE9EA781CDCC7F" - }, - { - "Source": "/.github/pull_request_template.md", - "AzureArtifactsHash": "0423204465736372697074696F6E0A0A5F506C65617365206578706C61696E207468", - "Sha256Hash": "0DF7C4D87086902F68BE49ACAEB6F9239B3D77DBE4F9B4AE2E1423F871CE9A42" - }, - { - "Source": "/.github/dependabot.yml", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "930F7A8261A76A614D20C2ED2F4A0BA27E88DA151F1C5964692EC9D7BAEA5148" - }, - { - "Source": "/.github/ISSUE_TEMPLATE/bug_report.md", - "AzureArtifactsHash": "042D2D2D0A6E616D653A20427567207265706F72740A61626F75743A204372656174", - "Sha256Hash": "A9DAA3FCB5D321CC508AA87BD1024B9375AE0BAAEDA87E0A4D89B11C08908BFB" - }, - { - "Source": "/.github/ISSUE_TEMPLATE/backlog_item.md", - "AzureArtifactsHash": "042D2D2D0A6E616D653A204261636B6C6F67206974656D0A61626F75743A20557365", - "Sha256Hash": "7F409DB232B72C0E6F921C2FD39AD60D1DE13105F6DC90302CB0642D1A513C03" - }, - { - "Source": "/docs/images/networking.png", - "AzureArtifactsHash": "0489504E470D0A1A0A0000000D49484452000004ED000001BE0806000000CFF9F0E0", - "Sha256Hash": "497D6C0C461FA3F0B12758D600F0B88EE0999EB39912AA064952C6569FC1D329" - }, - { - "Source": "/.vscode/extensions.json", - "AzureArtifactsHash": "042F2F20436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "E54E7BB6BAEAFC552CC9012F684F10A66834AE06FD107D4266070B7CE256F3BA" - }, - { - "Source": "/docs/images/deploytoazuregov.svg", - "AzureArtifactsHash": "043C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D22555446", - "Sha256Hash": "D1CA547EAB43B6A18C7D8F98694B301517C5C2448FFC5303DBA352C4E026FF72" - }, - { - "Source": "/docs/images/management-groups/mg2-empty-subscription-list.png", - "AzureArtifactsHash": "0489504E470D0A1A0A0000000D49484452000009F3000002FF0806000000C8E6CFE8", - "Sha256Hash": "FF19B3F037BC865AF2B59BAB59BF285B5C4F2B42D31ECE908387BCC1CE9B20DA" - }, { "Source": "/NOTICE", "AzureArtifactsHash": "044E4F54494345530A0A54686973207265706F7369746F727920696E636F72706F72", "Sha256Hash": "1F22E5CBB6F4E5A075061CB35E33F3CAA610A880B4D0D5B5ECC7BCEFC9E91A8D" }, - { - "Source": "/CONTRIBUTING.md", - "AzureArtifactsHash": "042320436F6E747269627574696F6E2047756964656C696E65730A0A546869732070", - "Sha256Hash": "3F733E8C2AFDDA935C789C2378F8AB22A0C9819180DEA6F6FED1D23C2B58BD0D" - }, { "Source": "/src/bicep/modules/virtualNetworkPeering.bicep", "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", @@ -210,281 +20,36 @@ "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", "Sha256Hash": "698306BB9806EE399F7F398F88123772D9BE4F35E368F8B148AF3B7DA3DEC7C5" }, - { - "Source": "/src/bicep/modules/storageAccount.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "9D14358EF9AE62410F9A531E52E92624A54DB92D5711883B5A1B89C7AFF9ABE1" - }, { "Source": "/src/bicep/modules/policies/NIST-policyAssignmentParameters.json", "AzureArtifactsHash": "04202020207B0A2020202020202020226C6973744F664D656D62657273546F457863", "Sha256Hash": "8BC44D8AE410E93DAA114017536AF566E5E6270B30226225E42A0CE780DD41C7" }, { - "Source": "/src/bicep/modules/logAnalyticsDiagnosticLogging.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "DF620C78DBBAE4F912AFAF628FEFD494E8F87931F50DFF31F3D62F8191178121" - }, - { - "Source": "/src/bicep/examples/sentinel/sentinel.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "71E4608129A63F1008EC6AAD3C9F6DF89F4EDF97A3D641C39B340460D1D1B158" - }, - { - "Source": "/src/bicep/modules/hubNetworkPeerings.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "400A8D60F420089E89B3F72CC7BF8263CD2D5D1853DE8F8F463C1F14F838EE9A" - }, - { - "Source": "/src/bicep/examples/remoteAccess/README.md", - "AzureArtifactsHash": "04232052656D6F746520416363657373204578616D706C650A0A5468697320657861", - "Sha256Hash": "4DB9D861FC91AD574D881EB943611526BD756C7AAF2B2845C754123EE56ABF0A" - }, - { - "Source": "/src/bicep/modules/networkSecurityGroup.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "6502B0FD7BD21D93B38722FE03EDF35261F28CB68A9AC8ECB23F3398275688CE" - }, - { - "Source": "/src/bicep/examples/keyVault/modules/keyVault.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "E5F1AE1644DDC61986D1887507CF407E6C7EF0C29549ECF6B97CA75EE594AA4B" - }, - { - "Source": "/src/bicep/examples/containerRegistry/modules/containerRegistry.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "1FC1507C63CB7F9520C900B6001A46FF13D779E5F3AD2AE63069906B43967A43" - }, - { - "Source": "/src/terraform/modules/policy-assignments/variables.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "EF13943A8C0385F563F0847E26F3D5865D1DAA760BC252B4A3BFD756BDE4162B" - }, - { - "Source": "/src/bicep/examples/remoteAccess/main.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "F1714617D5410C7803CFD160DDE11B9694C854D3E64A385520D3CAE0B5CFA6B7" - }, - { - "Source": "/src/terraform/modules/bastion/variables.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "B18FA82F4821BC1D58AE98E63F6D5327BB9A9667E6042AFC2E858E0BC8CEA865" - }, - { - "Source": "/src/bicep/examples/keyVault/README.md", - "AzureArtifactsHash": "042320417A757265204B6579205661756C74204578616D706C650A0A546869732065", - "Sha256Hash": "3AC52947D5729C16A45F4892E6574B63493D595FB3FBAD90EDC5A1228C213B7B" - }, - { - "Source": "/src/terraform/modules/subnet/outputs.tf", - "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", - "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" - }, - { - "Source": "/src/terraform/tier3/outputs.tf", - "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", - "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" - }, - { - "Source": "/src/terraform/modules/windows-virtual-machine/main.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "CB23042515CE49FBE377E8BD3EF1532B05E91D598D837C5D104DC5695F4BDDF1" - }, - { - "Source": "/src/terraform/modules/hub/outputs.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "EB1AD4F9BE016BB0B646974AACA4C42088E59EEEB84EC8A379E86009E6AD2F59" - }, - { - "Source": "/.azure-devops/validate-declarative-form.yml", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "6A21F6AA77B0338123ADEABAFEFC6191BC5A32FF4089B5BCF77886C914C16D59" - }, - { - "Source": "/src/terraform/modules/subnet/main.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "B6B553FE91052362452FCAEED457DC627FF7E67C3B3496636C9EBCA8A9C4DA4A" - }, - { - "Source": "/.azure-devops/prbuild/templates/az-what-if.yml", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "DE5A9721B81916F9C27AD94A08E0091557DC217AF176EAB698AC386694C5EEA1" - }, - { - "Source": "/src/terraform/modules/windows-virtual-machine/variables.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "841918AC341C15DF54F379A7C28FC927400BDB04971E31803C6105B67BA65280" - }, - { - "Source": "/.github/CODEOWNERS", - "AzureArtifactsHash": "042320546869732067726F7570206973207468652064656661756C7420736574206F", - "Sha256Hash": "407B4BA622B7475BAEFF4516F2E741CEB09E436F640C36F3EF88F6AC7893B3AE" - }, - { - "Source": "/src/terraform/modules/linux-virtual-machine/outputs.tf", - "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", - "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" - }, - { - "Source": "/.github/ISSUE_TEMPLATE/spike.md", - "AzureArtifactsHash": "042D2D2D0A6E616D653A205370696B650A61626F75743A20557365207370696B6573", - "Sha256Hash": "3329EDB14E89D305C23FDA463F708037BA51A1D92A33AAA8038E2DBD4592F29B" - }, - { - "Source": "/.azure-devops/prbuild/templates/terraform-plan.yml", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "CDDEF69DCBB3F354DCEE8EAB2470F1F78BCEA21BA6379A667550EF2DCD403206" - }, - { - "Source": "/docs/deployment-guide-terraform.md", - "AzureArtifactsHash": "0423204D697373696F6E204C5A204465706C6F796D656E7420477569646520666F72", - "Sha256Hash": "62F7A7955FA4CA8F63AF8D2B65A0D2179D57A45CCBDDEB2729C70957001857BE" - }, - { - "Source": "/.azure-devops/nightlybuild/templates/clean-az-subscription.yml", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "4064636F0FA679FC9E3F783C56F9B235D6F3C9F984A148AB1354B9DD7DD0C274" - }, - { - "Source": "/docs/images/management-groups/mg3-select-subscription.png", - "AzureArtifactsHash": "0489504E470D0A1A0A0000000D4948445200000AB00000058B0806000000719D6413", - "Sha256Hash": "5DFA9BFA2C432D09A73E7C5F7BB3FD94EE5EFA0C1CB4CEAD5E29D107F6801FFD" - }, - { - "Source": "/.github/workflows/README.md", - "AzureArtifactsHash": "042320776F726B666C6F77730A0A54686573652061726520746865206175746F6D61", - "Sha256Hash": "F6314B80732C517F16559EC2B9A2FD243123FF1957E99A89F890E060C8D76A54" - }, - { - "Source": "/docs/scca.md", - "AzureArtifactsHash": "042320534343410A0A232320436F6E63657074730A0A4D697373696F6E204C5A2069", - "Sha256Hash": "DA15C18592BA7D8C477950F3EE2845CEDD2587ADC311E8EA9C1C80BA42A517A0" - }, - { - "Source": "/docs/images/management-groups/mg1-management-groups-list.png", - "AzureArtifactsHash": "0489504E470D0A1A0A0000000D49484452000009CA0000032D0806000000A581D08A", - "Sha256Hash": "BFDA1766A4A4F019C97EED61BEFAF284EC6D600DC0C767911F573F58A42D9037" - }, - { - "Source": "/.gitattributes", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "31947E13637D278D0BE0AB58D1F170689FB0602E6831A054469078EEE046100C" - }, - { - "Source": "/src/bicep/README.md", - "AzureArtifactsHash": "0423204D697373696F6E204C616E64696E67205A6F6E652042696365702054656D70", - "Sha256Hash": "5AC182B150A9AC7D4DE751E4E58363B141758B1BA7FAFA952FEE489917FD9227" - }, - { - "Source": "/src/bicep/modules/hubNetwork.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "71EBB8AE572CED9D1479B95D7E7020A3026434523EBC539246C49A921D70DA58" - }, - { - "Source": "/src/bicep/modules/routeTable.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "5096516D75C5247355B0CA4988FB0459B539211E5BA073E59380AB88A7C75F8D" - }, - { - "Source": "/CODE_OF_CONDUCT.md", - "AzureArtifactsHash": "0423204D6963726F736F6674204F70656E20536F7572636520436F6465206F662043", - "Sha256Hash": "9DAEAE709A0BD71BCFD1C96DC5822ECEC5210327EFF929DA64B0AE7F8FAF1444" - }, - { - "Source": "/src/bicep/modules/privateLink.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "F7A940628FABEEF9DC5A7938BE089DDE5C2468296BB7910F3C0DDF64AD076A16" - }, - { - "Source": "/src/bicep/bicepconfig.json", - "AzureArtifactsHash": "047B0A2020202022616E616C797A657273223A207B0A20202020202022636F726522", - "Sha256Hash": "77FA6F0029D37602664D964DA5C08C13CF5C60CE7EAF0A7CBC2489FDAF0EEBA6" - }, - { - "Source": "/src/bicep/examples/containerRegistry/contRegistry.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "F64A4660AF97678D196964366A8E28B1ACCE31006A10073AFB156866F60141DE" - }, - { - "Source": "/src/bicep/modules/firewall.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "1838A0E07F117DCEFB9A0995D77E3360D425EE7B80E9A95949F4551EF708A4D3" - }, - { - "Source": "/src/bicep/examples/remoteAccess/main.json", - "AzureArtifactsHash": "047B0A20202224736368656D61223A202268747470733A2F2F736368656D612E6D61", - "Sha256Hash": "DD313958E0F8A261F44A2F8E43450F348EC3CB15512CE38E133432BDF2E8C703" - }, - { - "Source": "/src/bicep/modules/roleAssignment.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "01EBA9F73168C457549D24984CA364B787E89030F4DC469285BA2F7DCA469C16" - }, - { - "Source": "/src/bicep/examples/keyVault/azureKeyVault.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "88EAB85610297BBB989E4A6BB77307B1A5E5F882E1EA1E811E17A4EF55124FD9" - }, - { - "Source": "/src/bicep/modules/remoteAccess.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "6A204796022521DFD5E3D9FEA076021ABF45F235D3C9AD39105EA13B6CC184E5" - }, - { - "Source": "/src/terraform/tier3/main.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "0382D42009CBB19600C0BC1718EA3DA8D73F9FE818A1173DD090DFAA2D9564FD" - }, - { - "Source": "/src/bicep/examples/containerRegistry/README.md", - "AzureArtifactsHash": "042320417A75726520436F6E7461696E6572205265676973747279204578616D706C", - "Sha256Hash": "953AE6C198E532902B1989F4228A7F52579106B46E3C3214F7F2E9B584CED9B6" - }, - { - "Source": "/src/terraform/modules/hub/main.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "2E212BCF5DE340AFAE77348D0D341E084D2C11CFFBFD98655B4DCAC4BFD51321" + "Source": "/src/bicep/examples/automationAccount/automationAccount.bicep", + "AzureArtifactsHash": "042F2A0A4465706C6F797320616E206175746F6D6174696F6E206163636F756E7420", + "Sha256Hash": "442111CA29F5D21C618659EECBC1474F197DE8FA856903C05A29CAD27D846236" }, { "Source": "/src/bicep/examples/appServicePlan/modules/appServiceSettings.bicep", "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", "Sha256Hash": "3D0FAF204A84BF0E3BE6BD7C69EEBAA6424751750FF670AEA32907B21007005B" }, - { - "Source": "/src/terraform/modules/subnet/variables.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "F729E9948DF1CF942F9E07B8326D1670338FC8CF2400D1E4DD3FFBAFBEA7AB46" - }, { "Source": "/src/bicep/examples/inheritTags/inherit.bicep", "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", "Sha256Hash": "CA3BDF213AE2664F5C14967F2026C4D2C0E19587244CD396E4AFD8C4C7EE23CF" }, - { - "Source": "/src/terraform/modules/jumpbox/outputs.tf", - "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", - "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" - }, { "Source": "/src/terraform/tier3/variables.tf", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "750D3C9DBB29C6CD4604559C3C54C6C5514092CC64E974F34396F71A6DB7B854" }, - { - "Source": "/src/terraform/modules/linux-virtual-machine/main.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "728753762C952CC2D905D3B91E1E0C58658C10BC64480483BBAB008C00BFE1F7" - }, { "Source": "/src/terraform/modules/hub/variables.tf", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "01E58017FFC1E9A3C156FF2BE55976CF7450ADEC625B8CC0A52D72DA8C11A753" }, - { - "Source": "/.azure-devops/prbuild/mlz-pr-sbom-pipelines.yml", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "1F4D7C3830A3AD519471DA2518840D9E070378FFBBE5B17D9F12A1EBA3B4D225" - }, { "Source": "/src/terraform/modules/virtual-network/outputs.tf", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", @@ -495,46 +60,21 @@ "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "8B3B17E905314033038C173367F999DF3571F2EADE266740C4BA93232574E6EE" }, - { - "Source": "/.azure-devops/nightlybuild/templates/az-deployment.yml", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "DDA36F816EC2FE41B6D2DC044A4698DC11707B23CB39BD945C64E53022EA9D20" - }, - { - "Source": "/.github/workflows/validate-terraform.sh", - "AzureArtifactsHash": "0423212F62696E2F626173680A230A2320436F7079726967687420286329204D6963", - "Sha256Hash": "8577AB3C71589F203116670156F65357D9CCDAB1FB841987D30279B8929D67B9" - }, { "Source": "/src/terraform/modules/linux-virtual-machine/variables.tf", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "841918AC341C15DF54F379A7C28FC927400BDB04971E31803C6105B67BA65280" }, - { - "Source": "/docs/policies.md", - "AzureArtifactsHash": "0423204D697373696F6E204C616E64696E67205A6F6E6520526567756C61746F7279", - "Sha256Hash": "00A2A8E93D0561A70566EED82E893DC0BF7DE4EB3DC8ED381F2B584A271B4B4C" - }, { "Source": "/.azure-devops/prbuild/mlz-pr-bicep-azurecloud-pipelines.yml", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "B198846BDCDE015D08086EF5FB52A8443D2362D1E789078C6F8D17E483ABFEC8" }, - { - "Source": "/docs/images/management-groups/mg4-subscription-in-management-group.png", - "AzureArtifactsHash": "0489504E470D0A1A0A0000000D4948445200000ABC000003610806000000BFAE8943", - "Sha256Hash": "D992ADF22B34DA57BAFF902353BDE67C6A61B3E4D3C322FF6ADB1B6ECD4942EF" - }, { "Source": "/.azure-devops/nightlybuild/templates/terraform-apply.yml", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "3109E228AAC7946F5E4959B6C556481095DF3746988813680F8A5CB4EB503CE6" }, - { - "Source": "/.devcontainer/devcontainer.json", - "AzureArtifactsHash": "042F2F20436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "3C48AC63A1A836DFBDE3E616C5494E27735D805CB07BD2785CF3E09A94AD5E2D" - }, { "Source": "/.github/workflows/validate-build-bicep.yml", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", @@ -556,150 +96,165 @@ "Sha256Hash": "C07AC70FBA0D45EE28A0803B6372D08DF408C7CBE3E0D29B549988963FEAC69A" }, { - "Source": "/SUPPORT.md", - "AzureArtifactsHash": "042320537570706F727420616E6420466565646261636B0D0A0D0A232320486F7720", - "Sha256Hash": "7F1FAD5639BBA23DBCAA521FE7BDAF812F4176A4E9BB0F873CB45D9C38DACAE1" + "Source": "/CONTRIBUTING.md", + "AzureArtifactsHash": "042320436F6E747269627574696F6E2047756964656C696E65730A0A546869732070", + "Sha256Hash": "3F733E8C2AFDDA935C789C2378F8AB22A0C9819180DEA6F6FED1D23C2B58BD0D" }, { - "Source": "/src/bicep/mlz.bicep", + "Source": "/src/bicep/modules/storageAccount.bicep", "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "CF099566EC34EEFC22488A68A84588AE5433C28F6EE924BD924272D4A826FC0C" + "Sha256Hash": "9D14358EF9AE62410F9A531E52E92624A54DB92D5711883B5A1B89C7AFF9ABE1" }, { - "Source": "/src/bicep/modules/policyAssignment.bicep", + "Source": "/src/bicep/modules/logAnalyticsDiagnosticLogging.bicep", "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "B61AA790BD9A24C8F2657D9AEAAD2745FEE6A53612AB9A4CA2C112DA133082A9" + "Sha256Hash": "DF620C78DBBAE4F912AFAF628FEFD494E8F87931F50DFF31F3D62F8191178121" }, { - "Source": "/LICENSE", - "AzureArtifactsHash": "04202020204D4954204C6963656E73650A0A20202020436F70797269676874202863", - "Sha256Hash": "C2CFCCB812FE482101A8F04597DFC5A9991A6B2748266C47AC91B6A5AAE15383" - }, - { - "Source": "/src/bicep/modules/spokeNetworkPeering.bicep", + "Source": "/src/bicep/modules/hubNetworkPeerings.bicep", "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "DD86020139EFFE20D9C06EA85CEA1B4ADF45A7EF8D772D1416DB4AEDBA44157A" + "Sha256Hash": "400A8D60F420089E89B3F72CC7BF8263CD2D5D1853DE8F8F463C1F14F838EE9A" }, { - "Source": "/src/bicep/mlz.json", - "AzureArtifactsHash": "047B0A20202224736368656D61223A202268747470733A2F2F736368656D612E6D61", - "Sha256Hash": "E50F27262A972AC5BAB7F61C5A346E68D675410466A66BA57CFDF5CE0642A579" - }, - { - "Source": "/src/bicep/modules/resourceGroup.bicep", + "Source": "/src/bicep/modules/networkSecurityGroup.bicep", "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "15E26681C6D77736D6853A9ED19AC1531CA5FABD9ECBC8AA2819672895220118" + "Sha256Hash": "6502B0FD7BD21D93B38722FE03EDF35261F28CB68A9AC8ECB23F3398275688CE" }, { - "Source": "/src/bicep/modules/spokeNetwork.bicep", + "Source": "/src/bicep/examples/containerRegistry/modules/containerRegistry.bicep", "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "87D74E2B6BE8E66C6F1360F43C0C3E32E32D6E8EA42C534DC385460F9A3C5724" - }, - { - "Source": "/src/bicep/examples/README.md", - "AzureArtifactsHash": "0423204578616D706C65730A0A496E2074686973206469726563746F727920617265", - "Sha256Hash": "F3D36DA740F6993836CF0A8976201105A662234D75B118EB36E65FF4AE56E5D2" - }, - { - "Source": "/src/bicep/modules/publicIPAddress.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "9CDAF049747FD57BC7C33E7B54E0184C71E99974D1DFC4ED33B6963A0BBBC044" + "Sha256Hash": "1FC1507C63CB7F9520C900B6001A46FF13D779E5F3AD2AE63069906B43967A43" }, { "Source": "/src/bicep/examples/appServicePlan/modules/appServicePlan.bicep", "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", "Sha256Hash": "827AD8073BAC61776B946B0C7D798BF52C32307AF9E407C51F25876F69192FCC" }, - { - "Source": "/src/bicep/modules/subnet.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "562E45D3297A2006BFDBBCCE2450411E8AA6533BCCA1C7A590076ED2327D2EE4" - }, { "Source": "/src/bicep/examples/inheritTags/README.md", "AzureArtifactsHash": "042320496E6865726974696E6720546167730A0A54686973206578616D706C652061", "Sha256Hash": "5C8D3E3C273890DF49FEF32DD541E8BE38805BC43CAE3AB1668E6CD60008674E" }, - { - "Source": "/src/bicep/form/mlz.portal.json", - "AzureArtifactsHash": "047B0A20202224736368656D61223A20223C72656C6174697665207061746820746F", - "Sha256Hash": "E329741431C01B0F23BEF95CB80D1D831E079BBF824211A25870D65C16017B6F" - }, { "Source": "/src/terraform/mlz/outputs.tf", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "F6BDFCDA80239A07D5608177689D62AE9967AAFE997AB3DF77007D6894213B13" }, - { - "Source": "/src/bicep/examples/appServicePlan/README.md", - "AzureArtifactsHash": "042320417070205365727669636520506C616E204578616D706C650A0A5468697320", - "Sha256Hash": "B86D98C800F5A5A06B66383F65A70BD33EB29000394780A36454D682D36D42C3" - }, { "Source": "/src/terraform/modules/policy-assignments/nist-parameter-values/public.json.tmpl", "AzureArtifactsHash": "047B0A20202020226C6973744F664D656D62657273546F4578636C75646546726F6D", "Sha256Hash": "1B42919C72CEDD3C594784E235D49A0415E74C6AB2A3C0E18136E4F766156880" }, - { - "Source": "/src/bicep/examples/newWorkload/modules/hubNetworkPeering.bicep", - "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", - "Sha256Hash": "8892E332D7859E5F475E86CE94F31864927827960A0B57711EA72DA1794C8CD1" - }, { "Source": "/src/terraform/modules/virtual-network/main.tf", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "5B5E029366F54AF147AD5B0441301A522143C99F6AAF7E9C18C4928DCD279F44" }, - { - "Source": "/src/terraform/mlz/main.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "32DA818501B2E6D739233BF4DB0837CC8230881D038AB228612B32A120FC6785" - }, { "Source": "/src/terraform/modules/jumpbox/variables.tf", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "1744163FC4B8A83EABB6C22E49EF3C34FD27804DCCDB622FE8026380140F3179" }, - { - "Source": "/src/terraform/modules/policy-assignments/nist-parameter-values/usgovernment.json.tmpl", - "AzureArtifactsHash": "047B0A2020226C6973744F664D656D62657273546F4578636C75646546726F6D5769", - "Sha256Hash": "5D39DED25787130282B6D89679B4FECB6F3D225CF737D3685E2F801EFB9FB78E" - }, { "Source": "/src/terraform/modules/spoke/outputs.tf", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "60A31EE16435BA3643EA33422D3987DBCDB8C93F8ED6DF65707385960E73BFD7" }, - { - "Source": "/src/terraform/modules/virtual-network/variables.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "19E5D279275B0028183EE167A94F6AC8705D0470C2F45DAF04305D24D096D1FA" - }, { "Source": "/.azure-devops/prbuild/mlz-pr-bicep-azuregov-pipelines.yml", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "C7D1B85DA6E819E5AB16A20C60D7DC94F34411C796C26FF9FE2B7F09BCD33D54" }, - { - "Source": "/src/terraform/modules/firewall/outputs.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "60A04DF2A8A4FB978E07AD95A1EC278AF63212C71FD27A3D4D1D896E9379C99C" - }, { "Source": "/.azure-devops/nightlybuild/mlz-bicep-azurecloud-pipelines.yml", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "6A72770D5254DFDF2F4B2A5102D03496DA5BF36406D423B5EFA28CEDCCE59664" }, - { - "Source": "/src/terraform/modules/spoke/main.tf", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "011A409535446955AC0243FBDB00017F121E8B2234305B3E1A99553B04412337" - }, { "Source": "/.github/workflows/super-linter.yml", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "3D94B11F9125CB8B3A60D336FB08493ED15B80F6B0264BD8321C05616F00352A" }, + { + "Source": "/docs/deployment-guide-bicep.md", + "AzureArtifactsHash": "0423204D697373696F6E204C5A204465706C6F796D656E7420477569646520666F72", + "Sha256Hash": "BB4117C40EB3154C720D5188788ABB5AE0F6180B50429F822C8DA961BEAC68A4" + }, + { + "Source": "/docs/images/deploytoazure.svg", + "AzureArtifactsHash": "043C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D22555446", + "Sha256Hash": "61DF8823568BE5EC8DD45B79E82CFA33515F86A5D79E56626152E1A13E4F2201" + }, + { + "Source": "/.devcontainer/Dockerfile", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "473D3D91E568CB56944B128692F940F9AEFC7E0E7582704653A7543542611BAA" + }, + { + "Source": "/.gitattributes", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "31947E13637D278D0BE0AB58D1F170689FB0602E6831A054469078EEE046100C" + }, + { + "Source": "/src/bicep/README.md", + "AzureArtifactsHash": "0423204D697373696F6E204C616E64696E67205A6F6E652042696365702054656D70", + "Sha256Hash": "5AC182B150A9AC7D4DE751E4E58363B141758B1BA7FAFA952FEE489917FD9227" + }, + { + "Source": "/src/bicep/modules/hubNetwork.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "71EBB8AE572CED9D1479B95D7E7020A3026434523EBC539246C49A921D70DA58" + }, + { + "Source": "/src/bicep/modules/routeTable.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "5096516D75C5247355B0CA4988FB0459B539211E5BA073E59380AB88A7C75F8D" + }, + { + "Source": "/src/bicep/modules/privateLink.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "F7A940628FABEEF9DC5A7938BE089DDE5C2468296BB7910F3C0DDF64AD076A16" + }, + { + "Source": "/src/bicep/examples/containerRegistry/contRegistry.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "F64A4660AF97678D196964366A8E28B1ACCE31006A10073AFB156866F60141DE" + }, + { + "Source": "/src/bicep/examples/appServicePlan/README.md", + "AzureArtifactsHash": "042320417070205365727669636520506C616E204578616D706C650A0A5468697320", + "Sha256Hash": "B86D98C800F5A5A06B66383F65A70BD33EB29000394780A36454D682D36D42C3" + }, + { + "Source": "/src/bicep/examples/newWorkload/modules/hubNetworkPeering.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "8892E332D7859E5F475E86CE94F31864927827960A0B57711EA72DA1794C8CD1" + }, + { + "Source": "/src/terraform/mlz/main.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "32DA818501B2E6D739233BF4DB0837CC8230881D038AB228612B32A120FC6785" + }, + { + "Source": "/src/terraform/modules/policy-assignments/nist-parameter-values/usgovernment.json.tmpl", + "AzureArtifactsHash": "047B0A2020226C6973744F664D656D62657273546F4578636C75646546726F6D5769", + "Sha256Hash": "5D39DED25787130282B6D89679B4FECB6F3D225CF737D3685E2F801EFB9FB78E" + }, + { + "Source": "/src/terraform/modules/virtual-network/variables.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "19E5D279275B0028183EE167A94F6AC8705D0470C2F45DAF04305D24D096D1FA" + }, + { + "Source": "/src/terraform/modules/firewall/outputs.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "60A04DF2A8A4FB978E07AD95A1EC278AF63212C71FD27A3D4D1D896E9379C99C" + }, + { + "Source": "/src/terraform/modules/spoke/main.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "011A409535446955AC0243FBDB00017F121E8B2234305B3E1A99553B04412337" + }, { "Source": "/.azure-devops/prbuild/mlz-pr-tf-azuregov-pipelines.yml", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", @@ -710,31 +265,16 @@ "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "EBAB61F71707347FCAFB0DE29DA0D03EC79C3C3ACFFB96690A5D4EB749792481" }, - { - "Source": "/docs/deployment-guide-bicep.md", - "AzureArtifactsHash": "0423204D697373696F6E204C5A204465706C6F796D656E7420477569646520666F72", - "Sha256Hash": "BB4117C40EB3154C720D5188788ABB5AE0F6180B50429F822C8DA961BEAC68A4" - }, { "Source": "/.github/workflows/validate-terraform.yml", "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", "Sha256Hash": "EA59F4D328EA629C0BA8EEC71A39EBAF90D7E479C2EE67766E9FFB7BE74BDDA3" }, - { - "Source": "/docs/images/deploytoazure.svg", - "AzureArtifactsHash": "043C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D22555446", - "Sha256Hash": "61DF8823568BE5EC8DD45B79E82CFA33515F86A5D79E56626152E1A13E4F2201" - }, { "Source": "/.github/ISSUE_TEMPLATE/question.md", "AzureArtifactsHash": "042D2D2D0A6E616D653A205175657374696F6E0A61626F75743A2041736B20612071", "Sha256Hash": "52481C6C2F9A540089846608388932E9ADAC745BC7604EBBF03BD8D31498D398" }, - { - "Source": "/.devcontainer/Dockerfile", - "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", - "Sha256Hash": "473D3D91E568CB56944B128692F940F9AEFC7E0E7582704653A7543542611BAA" - }, { "Source": "/docs/images/20220204_missionlz_as_of_Feb2022_light.svg", "AzureArtifactsHash": "043C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D22555446", @@ -744,12 +284,487 @@ "Source": "/.vscode/settings.json", "AzureArtifactsHash": "042F2F20436F7079726967687420286329204D6963726F736F667420436F72706F72", "Sha256Hash": "6C5A2EA2A8A4A493F469FAD5677E0569F2209C321E0F12A6314134B4C99862F9" + }, + { + "Source": "/CODE_OF_CONDUCT.md", + "AzureArtifactsHash": "0423204D6963726F736F6674204F70656E20536F7572636520436F6465206F662043", + "Sha256Hash": "9DAEAE709A0BD71BCFD1C96DC5822ECEC5210327EFF929DA64B0AE7F8FAF1444" + }, + { + "Source": "/src/bicep/bicepconfig.json", + "AzureArtifactsHash": "047B0A2020202022616E616C797A657273223A207B0A20202020202022636F726522", + "Sha256Hash": "77FA6F0029D37602664D964DA5C08C13CF5C60CE7EAF0A7CBC2489FDAF0EEBA6" + }, + { + "Source": "/src/bicep/modules/firewall.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "1838A0E07F117DCEFB9A0995D77E3360D425EE7B80E9A95949F4551EF708A4D3" + }, + { + "Source": "/src/bicep/modules/roleAssignment.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "01EBA9F73168C457549D24984CA364B787E89030F4DC469285BA2F7DCA469C16" + }, + { + "Source": "/src/bicep/modules/remoteAccess.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "6A204796022521DFD5E3D9FEA076021ABF45F235D3C9AD39105EA13B6CC184E5" + }, + { + "Source": "/src/bicep/examples/containerRegistry/README.md", + "AzureArtifactsHash": "042320417A75726520436F6E7461696E6572205265676973747279204578616D706C", + "Sha256Hash": "953AE6C198E532902B1989F4228A7F52579106B46E3C3214F7F2E9B584CED9B6" + }, + { + "Source": "/src/bicep/examples/appServicePlan/appService.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "90BE5A30622C2A2A82464C9F6FCA297F42A9FBC35A06AA520CD5D60E4D22042A" + }, + { + "Source": "/src/bicep/examples/newWorkload/README.md", + "AzureArtifactsHash": "0423204E657720576F726B6C6F6164204578616D706C650A0A54686973206578616D", + "Sha256Hash": "BC16EDE6B3830726FAED19FCC843A8ECD2EBBE5736C99DE231C6277286D40C42" + }, + { + "Source": "/src/terraform/mlz/variables.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "41EADEDBDC7A1C8B6E56D829F1CF063C74C6381EFD8CB89B4B4E1106EE7D2C5F" + }, + { + "Source": "/src/terraform/modules/policy-assignments/outputs.tf", + "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", + "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "Source": "/src/terraform/modules/bastion/outputs.tf", + "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", + "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "Source": "/src/terraform/modules/firewall/main.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "3A82B541BCBA083CA3DC062A8FBA5891494B06B026839887AF15D565E42CF5ED" + }, + { + "Source": "/src/terraform/modules/spoke/variables.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "CDA5F1C9C4F99A12BA47F14EA8AA41246E8CCF4FB0A0C7F74ED9A01EE08A7579" + }, + { + "Source": "/.azure-devops/prbuild/mlz-pr-tf-azurecloud-pipelines.yml", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "30FAC8178B54C393C7C8EE705A07DCF572C2B5EB874A33FED8CB64582E6007ED" + }, + { + "Source": "/.azure-devops/nightlybuild/mlz-tf-azuregov-pipelines.yml", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "D264480523BAFDB200BE0DE38B97DEFB725F28FFB9B1842F31D783B9280572D3" + }, + { + "Source": "/.github/pull_request_template.md", + "AzureArtifactsHash": "0423204465736372697074696F6E0A0A5F506C65617365206578706C61696E207468", + "Sha256Hash": "0DF7C4D87086902F68BE49ACAEB6F9239B3D77DBE4F9B4AE2E1423F871CE9A42" + }, + { + "Source": "/.github/ISSUE_TEMPLATE/backlog_item.md", + "AzureArtifactsHash": "042D2D2D0A6E616D653A204261636B6C6F67206974656D0A61626F75743A20557365", + "Sha256Hash": "7F409DB232B72C0E6F921C2FD39AD60D1DE13105F6DC90302CB0642D1A513C03" + }, + { + "Source": "/docs/images/networking.png", + "AzureArtifactsHash": "0489504E470D0A1A0A0000000D49484452000004ED000001BE0806000000CFF9F0E0", + "Sha256Hash": "497D6C0C461FA3F0B12758D600F0B88EE0999EB39912AA064952C6569FC1D329" + }, + { + "Source": "/.vscode/extensions.json", + "AzureArtifactsHash": "042F2F20436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "E54E7BB6BAEAFC552CC9012F684F10A66834AE06FD107D4266070B7CE256F3BA" + }, + { + "Source": "/.gitignore", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "37EEC709BD606FA90861BC08D28D4117F11F752C3DD1C044FCA2271E2F811828" + }, + { + "Source": "/src/bicep/modules/networkInterface.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "FE2097A87C6657E555B55221D7C83D8E56BBAE9D8F0B5483011926F091C13237" + }, + { + "Source": "/src/bicep/modules/bastionHost.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "31A12908B702CE148466FA000E7A315EB47F60AC5462433169B4ED622755C960" + }, + { + "Source": "/src/bicep/modules/logAnalyticsWorkspace.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "8A9DEBA2A52C1FF7F00FF495ED32E40DD49516A41D17E1F048C77E3380B355E3" + }, + { + "Source": "/src/bicep/modules/policies/CMMC-policyAssignmentParameters.json", + "AzureArtifactsHash": "047B0A20202020226C6F67416E616C7974696373576F726B737061636549642D6634", + "Sha256Hash": "AA11B7DCF0C12D8B4167F5C8AD7130194B6B5E17AD0BF0B2D84D03D8423B29FB" + }, + { + "Source": "/src/bicep/examples/automationAccount/README.md", + "AzureArtifactsHash": "042320417A757265204175746F6D6174696F6E204163636F756E74204578616D706C", + "Sha256Hash": "B30F7DDD687045FD14F533A2FF37CC01717EE8886B71E9E58527215F9DE00B79" + }, + { + "Source": "/src/bicep/examples/remoteAccess/main.json", + "AzureArtifactsHash": "047B0A20202224736368656D61223A202268747470733A2F2F736368656D612E6D61", + "Sha256Hash": "DD313958E0F8A261F44A2F8E43450F348EC3CB15512CE38E133432BDF2E8C703" + }, + { + "Source": "/src/bicep/examples/keyVault/azureKeyVault.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "88EAB85610297BBB989E4A6BB77307B1A5E5F882E1EA1E811E17A4EF55124FD9" + }, + { + "Source": "/src/terraform/tier3/main.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "0382D42009CBB19600C0BC1718EA3DA8D73F9FE818A1173DD090DFAA2D9564FD" + }, + { + "Source": "/src/terraform/modules/hub/main.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "2E212BCF5DE340AFAE77348D0D341E084D2C11CFFBFD98655B4DCAC4BFD51321" + }, + { + "Source": "/src/terraform/modules/subnet/variables.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "F729E9948DF1CF942F9E07B8326D1670338FC8CF2400D1E4DD3FFBAFBEA7AB46" + }, + { + "Source": "/src/terraform/modules/jumpbox/outputs.tf", + "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", + "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "Source": "/src/terraform/modules/linux-virtual-machine/main.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "728753762C952CC2D905D3B91E1E0C58658C10BC64480483BBAB008C00BFE1F7" + }, + { + "Source": "/.azure-devops/prbuild/mlz-pr-sbom-pipelines.yml", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "1F4D7C3830A3AD519471DA2518840D9E070378FFBBE5B17D9F12A1EBA3B4D225" + }, + { + "Source": "/.azure-devops/nightlybuild/templates/az-deployment.yml", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "DDA36F816EC2FE41B6D2DC044A4698DC11707B23CB39BD945C64E53022EA9D20" + }, + { + "Source": "/.github/workflows/validate-terraform.sh", + "AzureArtifactsHash": "0423212F62696E2F626173680A230A2320436F7079726967687420286329204D6963", + "Sha256Hash": "8577AB3C71589F203116670156F65357D9CCDAB1FB841987D30279B8929D67B9" + }, + { + "Source": "/docs/policies.md", + "AzureArtifactsHash": "0423204D697373696F6E204C616E64696E67205A6F6E6520526567756C61746F7279", + "Sha256Hash": "00A2A8E93D0561A70566EED82E893DC0BF7DE4EB3DC8ED381F2B584A271B4B4C" + }, + { + "Source": "/docs/images/management-groups/mg4-subscription-in-management-group.png", + "AzureArtifactsHash": "0489504E470D0A1A0A0000000D4948445200000ABC000003610806000000BFAE8943", + "Sha256Hash": "D992ADF22B34DA57BAFF902353BDE67C6A61B3E4D3C322FF6ADB1B6ECD4942EF" + }, + { + "Source": "/.devcontainer/devcontainer.json", + "AzureArtifactsHash": "042F2F20436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "3C48AC63A1A836DFBDE3E616C5494E27735D805CB07BD2785CF3E09A94AD5E2D" + }, + { + "Source": "/SUPPORT.md", + "AzureArtifactsHash": "042320537570706F727420616E6420466565646261636B0D0A0D0A232320486F7720", + "Sha256Hash": "7F1FAD5639BBA23DBCAA521FE7BDAF812F4176A4E9BB0F873CB45D9C38DACAE1" + }, + { + "Source": "/src/bicep/mlz.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "42D09C9F7E66DDD3D18CF6DAAC4F937E58DEB171BDF2AA60AE5D4F9DBC59279E" + }, + { + "Source": "/src/bicep/modules/policyAssignment.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "B61AA790BD9A24C8F2657D9AEAAD2745FEE6A53612AB9A4CA2C112DA133082A9" + }, + { + "Source": "/src/bicep/modules/spokeNetworkPeering.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "DD86020139EFFE20D9C06EA85CEA1B4ADF45A7EF8D772D1416DB4AEDBA44157A" + }, + { + "Source": "/src/bicep/modules/resourceGroup.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "15E26681C6D77736D6853A9ED19AC1531CA5FABD9ECBC8AA2819672895220118" + }, + { + "Source": "/src/bicep/examples/README.md", + "AzureArtifactsHash": "0423204578616D706C65730A0A496E2074686973206469726563746F727920617265", + "Sha256Hash": "F3D36DA740F6993836CF0A8976201105A662234D75B118EB36E65FF4AE56E5D2" + }, + { + "Source": "/src/bicep/examples/sentinel/README.md", + "AzureArtifactsHash": "04232053656E74696E656C204578616D706C650A0A54686973206578616D706C6520", + "Sha256Hash": "79FF363B323714D4AA508F6416B40FAD1AB83E81B055F47777ABE876850636CE" + }, + { + "Source": "/src/bicep/examples/newWorkload/newWorkload.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "99AF529DDFFE2DF67A0BF2D2C5132F0E69405EBB6A014906DEF3D70AF659C12B" + }, + { + "Source": "/src/terraform/README.md", + "AzureArtifactsHash": "0423204D697373696F6E204C616E64696E67205A6F6E65205465727261666F726D20", + "Sha256Hash": "1138044D7D0567EB2C610DC7CEA7D55807CC461224D8EE1A3B7D420F20902568" + }, + { + "Source": "/src/terraform/modules/policy-assignments/main.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "4E43F990B727CECFC7BA6BA5D176BC0B4EA72D91885F88D6C2971776F0E36679" + }, + { + "Source": "/src/terraform/modules/bastion/main.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "40047984910DB59328428465018AE5FD5BB41FCA2B6131F2DD81FBE6CA1CABC6" + }, + { + "Source": "/src/terraform/modules/firewall/variables.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "E235A28BF3CDA39701FA01C381C29A7AFF4E8AF671CDC44B4F7CDE850BB2CFB9" + }, + { + "Source": "/src/terraform/modules/windows-virtual-machine/outputs.tf", + "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", + "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "Source": "/.azure-devops/cred-poli-scan.yml", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "E177C3BB80497F2FB34F50AFF3B97462AEEB187D3ACCD563BBA5FC9E8954B45A" + }, + { + "Source": "/.azure-devops/nightlybuild/mlz-tf-azurecloud-pipelines.yml", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "972DB035811A02922376C19D219C73E247FF852D8FB02C35F1AE9EA781CDCC7F" + }, + { + "Source": "/.github/dependabot.yml", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "930F7A8261A76A614D20C2ED2F4A0BA27E88DA151F1C5964692EC9D7BAEA5148" + }, + { + "Source": "/.github/ISSUE_TEMPLATE/bug_report.md", + "AzureArtifactsHash": "042D2D2D0A6E616D653A20427567207265706F72740A61626F75743A204372656174", + "Sha256Hash": "A9DAA3FCB5D321CC508AA87BD1024B9375AE0BAAEDA87E0A4D89B11C08908BFB" + }, + { + "Source": "/docs/images/deploytoazuregov.svg", + "AzureArtifactsHash": "043C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D22555446", + "Sha256Hash": "D1CA547EAB43B6A18C7D8F98694B301517C5C2448FFC5303DBA352C4E026FF72" + }, + { + "Source": "/docs/images/management-groups/mg2-empty-subscription-list.png", + "AzureArtifactsHash": "0489504E470D0A1A0A0000000D49484452000009F3000002FF0806000000C8E6CFE8", + "Sha256Hash": "FF19B3F037BC865AF2B59BAB59BF285B5C4F2B42D31ECE908387BCC1CE9B20DA" + }, + { + "Source": "/LICENSE", + "AzureArtifactsHash": "04202020204D4954204C6963656E73650A0A20202020436F70797269676874202863", + "Sha256Hash": "C2CFCCB812FE482101A8F04597DFC5A9991A6B2748266C47AC91B6A5AAE15383" + }, + { + "Source": "/src/bicep/mlz.json", + "AzureArtifactsHash": "047B0A20202224736368656D61223A202268747470733A2F2F736368656D612E6D61", + "Sha256Hash": "761137263F03202AB96CB1AB4005F6F83CF30968F4367C5BB995A1A6353B27C8" + }, + { + "Source": "/src/bicep/modules/spokeNetwork.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "87D74E2B6BE8E66C6F1360F43C0C3E32E32D6E8EA42C534DC385460F9A3C5724" + }, + { + "Source": "/src/bicep/modules/publicIPAddress.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "9CDAF049747FD57BC7C33E7B54E0184C71E99974D1DFC4ED33B6963A0BBBC044" + }, + { + "Source": "/src/bicep/modules/subnet.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "562E45D3297A2006BFDBBCCE2450411E8AA6533BCCA1C7A590076ED2327D2EE4" + }, + { + "Source": "/src/bicep/form/mlz.portal.json", + "AzureArtifactsHash": "047B0A20202224736368656D61223A20223C72656C6174697665207061746820746F", + "Sha256Hash": "E329741431C01B0F23BEF95CB80D1D831E079BBF824211A25870D65C16017B6F" + }, + { + "Source": "/src/bicep/examples/sentinel/sentinel.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "71E4608129A63F1008EC6AAD3C9F6DF89F4EDF97A3D641C39B340460D1D1B158" + }, + { + "Source": "/src/bicep/examples/remoteAccess/README.md", + "AzureArtifactsHash": "04232052656D6F746520416363657373204578616D706C650A0A5468697320657861", + "Sha256Hash": "4DB9D861FC91AD574D881EB943611526BD756C7AAF2B2845C754123EE56ABF0A" + }, + { + "Source": "/src/bicep/examples/keyVault/modules/keyVault.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "E5F1AE1644DDC61986D1887507CF407E6C7EF0C29549ECF6B97CA75EE594AA4B" + }, + { + "Source": "/src/terraform/modules/policy-assignments/variables.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "EF13943A8C0385F563F0847E26F3D5865D1DAA760BC252B4A3BFD756BDE4162B" + }, + { + "Source": "/src/terraform/modules/bastion/variables.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "B18FA82F4821BC1D58AE98E63F6D5327BB9A9667E6042AFC2E858E0BC8CEA865" + }, + { + "Source": "/src/terraform/modules/subnet/outputs.tf", + "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", + "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "Source": "/src/terraform/modules/windows-virtual-machine/main.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "CB23042515CE49FBE377E8BD3EF1532B05E91D598D837C5D104DC5695F4BDDF1" + }, + { + "Source": "/.azure-devops/validate-declarative-form.yml", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "6A21F6AA77B0338123ADEABAFEFC6191BC5A32FF4089B5BCF77886C914C16D59" + }, + { + "Source": "/SECURITY.md", + "AzureArtifactsHash": "043C212D2D20424547494E204D4943524F534F46542053454355524954592E4D4420", + "Sha256Hash": "89FFE07758CFD3C7D69F05047000130F78DD40A809D5496E19DCCAB76CF8F50C" + }, + { + "Source": "/README.md", + "AzureArtifactsHash": "0423204D697373696F6E204C5A0A0A4D697373696F6E204C616E64696E67205A6F6E", + "Sha256Hash": "D3E67886BA7B64FD6A0FDB70B8D222822F7E846DEA4532D5AD6DB808E0C38F56" + }, + { + "Source": "/src/bicep/modules/windowsVirtualMachine.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "9C9B2B9132B394F05213257C0C4B85233276917F02EE973429B5FDB111D34E24" + }, + { + "Source": "/src/bicep/modules/centralLogging.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "89317D961AC2082E1748B584CE8C4367B500D0A64984C0082C66013AA806D78B" + }, + { + "Source": "/src/bicep/modules/linuxVirtualMachine.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "78082B334CAA3FFFF2E1C0C946EC27228A319A6F673DF1A964D03EF356A77288" + }, + { + "Source": "/src/bicep/modules/policies/IL5-policyAssignmentParameters.json", + "AzureArtifactsHash": "047B0A2020202022496E636C7564654172634D616368696E657322203A207B200A20", + "Sha256Hash": "CF864DFA1EC76BA0E1EBC38E69A7E1FF9C7ACFA50DE9F947E99872A2610FFD56" + }, + { + "Source": "/src/bicep/examples/automationAccount/modules/automationAccount.bicep", + "AzureArtifactsHash": "04406465736372697074696F6E28274C6F636174696F6E206F662074686520617574", + "Sha256Hash": "A33BA87431355229E02A27D9FEA8DFB388AEE5D1FF2639F85FED0EA5C294F726" + }, + { + "Source": "/src/bicep/examples/remoteAccess/main.bicep", + "AzureArtifactsHash": "042F2A0A436F7079726967687420286329204D6963726F736F667420436F72706F72", + "Sha256Hash": "F1714617D5410C7803CFD160DDE11B9694C854D3E64A385520D3CAE0B5CFA6B7" + }, + { + "Source": "/src/bicep/examples/keyVault/README.md", + "AzureArtifactsHash": "042320417A757265204B6579205661756C74204578616D706C650A0A546869732065", + "Sha256Hash": "3AC52947D5729C16A45F4892E6574B63493D595FB3FBAD90EDC5A1228C213B7B" + }, + { + "Source": "/src/terraform/tier3/outputs.tf", + "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", + "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "Source": "/src/terraform/modules/hub/outputs.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "EB1AD4F9BE016BB0B646974AACA4C42088E59EEEB84EC8A379E86009E6AD2F59" + }, + { + "Source": "/src/terraform/modules/subnet/main.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "B6B553FE91052362452FCAEED457DC627FF7E67C3B3496636C9EBCA8A9C4DA4A" + }, + { + "Source": "/src/terraform/modules/windows-virtual-machine/variables.tf", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "841918AC341C15DF54F379A7C28FC927400BDB04971E31803C6105B67BA65280" + }, + { + "Source": "/src/terraform/modules/linux-virtual-machine/outputs.tf", + "AzureArtifactsHash": "04000000000000000000000000000000000000000000000000000000000000000000", + "Sha256Hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "Source": "/.azure-devops/prbuild/templates/terraform-plan.yml", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "CDDEF69DCBB3F354DCEE8EAB2470F1F78BCEA21BA6379A667550EF2DCD403206" + }, + { + "Source": "/.azure-devops/nightlybuild/templates/clean-az-subscription.yml", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "4064636F0FA679FC9E3F783C56F9B235D6F3C9F984A148AB1354B9DD7DD0C274" + }, + { + "Source": "/.github/workflows/README.md", + "AzureArtifactsHash": "042320776F726B666C6F77730A0A54686573652061726520746865206175746F6D61", + "Sha256Hash": "F6314B80732C517F16559EC2B9A2FD243123FF1957E99A89F890E060C8D76A54" + }, + { + "Source": "/docs/scca.md", + "AzureArtifactsHash": "042320534343410A0A232320436F6E63657074730A0A4D697373696F6E204C5A2069", + "Sha256Hash": "DA15C18592BA7D8C477950F3EE2845CEDD2587ADC311E8EA9C1C80BA42A517A0" + }, + { + "Source": "/docs/images/management-groups/mg1-management-groups-list.png", + "AzureArtifactsHash": "0489504E470D0A1A0A0000000D49484452000009CA0000032D0806000000A581D08A", + "Sha256Hash": "BFDA1766A4A4F019C97EED61BEFAF284EC6D600DC0C767911F573F58A42D9037" + }, + { + "Source": "/.azure-devops/prbuild/templates/az-what-if.yml", + "AzureArtifactsHash": "042320436F7079726967687420286329204D6963726F736F667420436F72706F7261", + "Sha256Hash": "DE5A9721B81916F9C27AD94A08E0091557DC217AF176EAB698AC386694C5EEA1" + }, + { + "Source": "/.github/CODEOWNERS", + "AzureArtifactsHash": "042320546869732067726F7570206973207468652064656661756C7420736574206F", + "Sha256Hash": "407B4BA622B7475BAEFF4516F2E741CEB09E436F640C36F3EF88F6AC7893B3AE" + }, + { + "Source": "/.github/ISSUE_TEMPLATE/spike.md", + "AzureArtifactsHash": "042D2D2D0A6E616D653A205370696B650A61626F75743A20557365207370696B6573", + "Sha256Hash": "3329EDB14E89D305C23FDA463F708037BA51A1D92A33AAA8038E2DBD4592F29B" + }, + { + "Source": "/docs/deployment-guide-terraform.md", + "AzureArtifactsHash": "0423204D697373696F6E204C5A204465706C6F796D656E7420477569646520666F72", + "Sha256Hash": "62F7A7955FA4CA8F63AF8D2B65A0D2179D57A45CCBDDEB2729C70957001857BE" + }, + { + "Source": "/docs/images/management-groups/mg3-select-subscription.png", + "AzureArtifactsHash": "0489504E470D0A1A0A0000000D4948445200000AB00000058B0806000000719D6413", + "Sha256Hash": "5DFA9BFA2C432D09A73E7C5F7BB3FD94EE5EFA0C1CB4CEAD5E29D107F6801FFD" } ], - "CloudBuildId": "8944", + "CloudBuildId": "9023", "Repo": "https://github.com/Azure/missionlz", "Branch": "merge", - "CommitId": "bb63b97ee27d67313c7af113523157e66ddcbfa5", + "CommitId": "6e750f0ab0e8aecfcf0de55684862f838d8a4cdc", "Version": "0.0.1", - "Timestamp": 1645645626 + "Timestamp": 1645721960 } diff --git a/_manifest/manifest.json.sha256 b/_manifest/manifest.json.sha256 index d7297e7e1c28bbe265d117ab823fd96aabf16578..1635e29fadfe3cce603e58a874355108459fb1ff 100644 GIT binary patch literal 128 zcmW-aixI#e2tzYcZ7bk7^|${BeR5n(A^}`eCf5L61vV{kQ?IrHzEBPus*)+Vik|#` b*$MnZZ4l&IzB^OSzBAX!x7@UF=fZ%03j7c2 literal 128 zcmW-Zi4njc48uH9)AE#YQb_h6p@Pd{P9kQ?)b(kqGM#y$``ing8u-nHyyUnb`*9Cu cslkJHr)yC1Lxl^w3*(&KZe-95S_UWP2V>c(pJkjRAv7W`g%DI!UwvRnyNxZy(+rc1nP3g(1aQ)&|42Y>4Bdl dKAc1B. + +## Prerequisites + +1. A Mission LZ deployment (a deployment of mlz.bicep) +2. The outputs from a deployment of mlz.bicep (./src/bicep/examples/deploymentVariables.json). +3. PowerShell Runbook for your MLZ deployment + +See below for information on how to create the appropriate deployment variables file for use with this template. + +### Template Parameters + +Template Parameters Name | Description +-----------------------| ----------- +automationAcctName | The name of automation account. If not specified, the name will default to the MLZ default naming pattern. +targetResourceGroup | The name of the resource group where the automation account will be deployed. If not specified, the resource group name will default to the shared services MLZ resource group name and subscription. + +### Generate MLZ Variable File (deploymentVariables.json) + +For instructions on generating 'deploymentVariables.json' using both Azure PowerShell and Azure CLI, please see the [README at the root of the examples folder](../README.md). + +Place the resulting 'deploymentVariables.json' file within the ./src/bicep/examples folder. + +### Deploying Azure Automation + +Connect to the appropriate Azure Environment and set appropriate context, see getting started with Azure PowerShell for help if needed. The commands below assume you are deploying in Azure Commercial and show the entire process from deploying MLZ and then adding an automation account to the operations resource group. + +```PowerShell +cd .\src\bicep +Connect-AzAccount +New-AzSubscriptionDeployment -Name contoso -TemplateFile .\mlz.bicep -resourcePrefix 'contoso' -Location 'eastus' +cd .\examples +(Get-AzSubscriptionDeployment -Name contoso).outputs | ConvertTo-Json | Out-File -FilePath .\deploymentVariables.json +cd .\automationAccount +New-AzSubscriptionDeployment -DeploymentName deployAzureAUtomationt -TemplateFile .\automationAccount.bicep -Location 'eastus' +``` + +```Azure CLI +az login +cd src/bicep +az deployment sub create -n contoso -f mlz.bicep -l eastus --parameters resourcePrefix=contoso +cd examples +az deployment sub show -n contoso --query properties.outputs > ./deploymentVariables.json +cd automationAccount +az deployment sub create -n deployAzureAutomation -f automationAccount.bicep -l eastus +``` + +### References + +* [Azure Automation Documentation](https://docs.microsoft.com/en-us/azure/automation/) +* [Azure Automation Examples](https://github.com/azureautomation/) diff --git a/src/bicep/examples/automationAccount/automationAccount.bicep b/src/bicep/examples/automationAccount/automationAccount.bicep new file mode 100644 index 00000000..fc8f8ed6 --- /dev/null +++ b/src/bicep/examples/automationAccount/automationAccount.bicep @@ -0,0 +1,49 @@ +/* +Deploys an automation account with modules/runbook/diagnostic logs +Makes use of example azure automation bicep: https://github.com/Azure/bicep/tree/main/docs/examples/301/automation-account-import-runbooks-and-modules +*/ +targetScope = 'subscription' + +param mlzDeploymentVariables object = json(loadTextContent('../deploymentVariables.json')) + +@description('The name of the automation account which will be created. If unchanged or not specified, the MLZ resource prefix + "-aAc" will be utilized.') +param automationAcctName string = '${mlzDeploymentVariables.mlzResourcePrefix.Value}-aAc' + +@description('The name of the resource group in which the automation account will be deployed. If unchanged or not specified, the MLZ operations resource group is used.') +param targetResourceGroup string = '${mlzDeploymentVariables.spokes.Value[1].resourceGroupName}' + +@description('The location of the RG to deploy the Automation Account to') +param location string = deployment().location + +@description('A string dictionary of tags to add to deployed resources. See https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources?tabs=json#arm-templates for valid settings.') +param tags object = {} +var defaultTags = { + 'DeploymentType': 'MissionLandingZoneARM' +} +var calculatedTags = union(tags, defaultTags) + +var targetSubscriptionId_Var = targetResourceGroup == '${mlzDeploymentVariables.spokes.Value[1].resourceGroupName}' ? '${mlzDeploymentVariables.spokes.Value[1].subscriptionId}' : subscription().subscriptionId + + +resource targetAAResourceGroup 'Microsoft.Resources/resourceGroups@2020-10-01' existing = { + name: targetResourceGroup +} + +module automationAccount './modules/automationAccount.bicep' = { + scope: resourceGroup(targetSubscriptionId_Var, targetAAResourceGroup.name) + name: automationAcctName + params: { + name: automationAcctName + tags: calculatedTags + location: location + enableDiagnostics: true + diagnosticStorageAccountName: '${mlzDeploymentVariables.diagnosticStorageAccountName.Value}' + diagnosticStorageAccountResourceGroup: '${mlzDeploymentVariables.spokes.Value[1].resourceGroupName}' + logAnalyticsResourceGroup: '${mlzDeploymentVariables.spokes.Value[1].resourceGroupName}' + logAnalyticsWorkspaceName: '${mlzDeploymentVariables.logAnalyticsWorkspaceName.Value}' + logAnalyticsSubscriptionId: '${mlzDeploymentVariables.spokes.Value[1].subscriptionId}' + } +} + +output tags object = calculatedTags +output systemIdentityPrincipalId string = automationAccount.outputs.systemIdentityPrincipalId diff --git a/src/bicep/examples/automationAccount/modules/automationAccount.bicep b/src/bicep/examples/automationAccount/modules/automationAccount.bicep new file mode 100644 index 00000000..e33c217b --- /dev/null +++ b/src/bicep/examples/automationAccount/modules/automationAccount.bicep @@ -0,0 +1,137 @@ +@description('Location of the automation account') +param location string = resourceGroup().location + +@description('Automation account name') +param name string + +@description('Automation account sku') +@allowed([ + 'Free' + 'Basic' +]) +param sku string = 'Basic' + +@description('Modules to import into automation account') +@metadata({ + name: 'Module name' + version: 'Module version or specify latest to get the latest version' + uri: 'Module package uri, e.g. https://www.powershellgallery.com/api/v2/package' +}) +param modules array = [] + +@description('Runbooks to import into automation account') +@metadata({ + runbookName: 'Runbook name' + runbookUri: 'Runbook URI' + runbookType: 'Runbook type: Graph, Graph PowerShell, Graph PowerShellWorkflow, PowerShell, PowerShell Workflow, Script' + logProgress: 'Enable progress logs' + logVerbose: 'Enable verbose logs' +}) +param runbooks array = [] + +@description('Enable delete lock') +param enableDeleteLock bool = false + +@description('Enable diagnostic logs') +param enableDiagnostics bool = false + +@description('Storage account name. Only required if enableDiagnostics is set to true.') +param diagnosticStorageAccountName string = '' + +@description('Storage account resource group. Only required if enableDiagnostics is set to true.') +param diagnosticStorageAccountResourceGroup string = '' + +@description('Log analytics workspace name. Only required if enableDiagnostics is set to true.') +param logAnalyticsWorkspaceName string = '' + +@description('Log analytics workspace resource group. Only required if enableDiagnostics is set to true.') +param logAnalyticsResourceGroup string = '' + +@description('Log analytics workspace subscription id (if differs from current subscription). Only required if enableDiagnostics is set to true.') +param logAnalyticsSubscriptionId string = subscription().subscriptionId + +@description('Tags for created resources') +param tags object = {} + +var lockName = '${automationAccount.name}-lck' +var diagnosticsName = '${automationAccount.name}-dgs' + +resource automationAccount 'Microsoft.Automation/automationAccounts@2020-01-13-preview' = { + name: name + location: location + tags: tags + identity: { + type: 'SystemAssigned' + } + properties: { + sku: { + name: sku + } + } +} + +resource automationAccountModules 'Microsoft.Automation/automationAccounts/modules@2020-01-13-preview' = [for module in modules: { + parent: automationAccount + name: module.name + tags: tags + properties: { + contentLink: { + uri: module.version == 'latest' ? '${module.uri}/${module.name}' : '${module.uri}/${module.name}/${module.version}' + version: module.version == 'latest' ? null : module.version + } + } +}] + +resource runbook 'Microsoft.Automation/automationAccounts/runbooks@2019-06-01' = [for runbook in runbooks: { + parent: automationAccount + name: runbook.runbookName + location: location + tags: tags + properties: { + runbookType: runbook.runbookType + logProgress: runbook.logProgress + logVerbose: runbook.logVerbose + publishContentLink: { + uri: runbook.runbookUri + } + } +}] + +resource lock 'Microsoft.Authorization/locks@2016-09-01' = if (enableDeleteLock) { + scope: automationAccount + name: lockName + properties: { + level: 'CanNotDelete' + } +} + +resource diagnostics 'microsoft.insights/diagnosticSettings@2017-05-01-preview' = if (enableDiagnostics) { + scope: automationAccount + name: diagnosticsName + properties: { + workspaceId: resourceId(logAnalyticsSubscriptionId, logAnalyticsResourceGroup, 'Microsoft.OperationalInsights/workspaces', logAnalyticsWorkspaceName) + storageAccountId: resourceId(diagnosticStorageAccountResourceGroup, 'Microsoft.Storage/storageAccounts', diagnosticStorageAccountName) + logs: [ + { + category: 'JobLogs' + enabled: true + } + { + category: 'JobStreams' + enabled: true + } + { + category: 'DscNodeStatus' + enabled: true + } + ] + metrics: [ + { + category: 'AllMetrics' + enabled: true + } + ] + } +} + +output systemIdentityPrincipalId string = automationAccount.identity.principalId diff --git a/src/bicep/mlz.bicep b/src/bicep/mlz.bicep index 424b9c7b..404a3cec 100644 --- a/src/bicep/mlz.bicep +++ b/src/bicep/mlz.bicep @@ -1052,6 +1052,8 @@ output logAnalyticsWorkspaceName string = logAnalyticsWorkspace.outputs.name output logAnalyticsWorkspaceResourceId string = logAnalyticsWorkspace.outputs.id +output diagnosticStorageAccountName string = operationsLogStorageAccountName + output spokes array = [for (spoke, i) in spokes: { name: spoke.name subscriptionId: spoke.subscriptionId diff --git a/src/bicep/mlz.json b/src/bicep/mlz.json index a73ebee8..28968d9e 100644 --- a/src/bicep/mlz.json +++ b/src/bicep/mlz.json @@ -5,7 +5,7 @@ "_generator": { "name": "bicep", "version": "0.4.1272.37030", - "templateHash": "11789394257827199745" + "templateHash": "13300226497891805183" } }, "parameters": { @@ -6133,6 +6133,10 @@ "type": "string", "value": "[reference(extensionResourceId(format('/subscriptions/{0}/resourceGroups/{1}', parameters('operationsSubscriptionId'), variables('operationsResourceGroupName')), 'Microsoft.Resources/deployments', format('deploy-laws-{0}', parameters('deploymentNameSuffix')))).outputs.id.value]" }, + "diagnosticStorageAccountName": { + "type": "string", + "value": "[variables('operationsLogStorageAccountName')]" + }, "spokes": { "type": "array", "copy": {