From 32e5f43f9ca4ef2aec1a2ee016ab1a54fadd4f4f Mon Sep 17 00:00:00 2001 From: kcKustoMac <48878977+kckustomac@users.noreply.github.com> Date: Mon, 25 Jul 2022 18:26:14 -0500 Subject: [PATCH] lol --- .notes.jt | 8174 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 8174 insertions(+) create mode 100644 .notes.jt diff --git a/.notes.jt b/.notes.jt new file mode 100644 index 0000000..3c40f8e --- /dev/null +++ b/.notes.jt @@ -0,0 +1,8174 @@ + + + +Requirements +To use the Android Device Manager, you'll need the following items: + +Visual Studio 2022: Community, Professional, and Enterprise editions are supported. + +The Android SDK API Level 30 or later. Be sure to install the Android SDK at its default location if it isn't already installed: C:\Program Files (x86)\Android\android-sdk. + +The following packages must be installed: + +Android SDK Tools 5.0 or later +Android SDK Platform-Tools 31.0.3 or later +Android SDK Build-Tools 30.0.2 or later +Android Emulator 30.8.4 or later +These packages should be displayed with Installed status as seen in the following screenshot: + + + + +$ npm install react-responsive --save + + +Forcing a device with the device prop +At times you may need to render components with different device settings than what gets automatically detected. This is especially useful in a Node environment where these settings can't be detected (SSR) or for testing. + +Possible Keys +orientation, scan, aspectRatio, deviceAspectRatio, height, deviceHeight, width, deviceWidth, color, colorIndex, monochrome, resolution and type + +Possible Types +type can be one of: all, grid, aural, braille, handheld, print, projection, screen, tty, tv or embossed + +Note: The device property always applies, even when it can be detected (where window.matchMedia exists). + +import { useMediaQuery } from 'react-responsive' + +const Example = () => { + const isDesktopOrLaptop = useMediaQuery( + { minDeviceWidth: 1224 }, + { deviceWidth: 1600 } // `device` prop + ) + + return ( +
+ this will always get rendered even if device is shorter than 1224px, + that's because we overrode device settings with 'deviceWidth: 1600'. +
+ } +{JSON.stringify(QbUtils.queryString(immutableTree, config))}
{JSON.stringify(QbUtils.mongodbFormat(immutableTree, config))}
{JSON.stringify(QbUtils.sqlFormat(immutableTree, config))}
{JSON.stringify(QbUtils.jsonLogicFormat(immutableTree, config))}
+ {JSON.stringify(QbUtils.queryString(state.tree, state.config))} ++
+ {JSON.stringify(QbUtils.mongodbFormat(state.tree, state.config))} ++
+ {JSON.stringify(QbUtils.sqlFormat(state.tree, state.config))} ++
+ {JSON.stringify(QbUtils.jsonLogicFormat(state.tree, state.config))} ++
tag that is the direct parent of the highlighted code elements. Useful for styling/assigning classNames.
+useInlineStyles - if this prop is passed in as false, react syntax highlighter will not add style objects to elements, and will instead append classNames. You can then style the code block by using one of the CSS files provided by highlight.js.
+showLineNumbers - if this is enabled line numbers will be shown next to the code block.
+showInlineLineNumbers - if this is enabled in conjunction with showLineNumbers, line numbers will be rendered into each line, which allows line numbers to display properly when using renderers such as react-syntax-highlighter-virtualized-renderer. (This prop will have no effect if showLineNumbers is false.)
+startingLineNumber - if showLineNumbers is enabled the line numbering will start from here.
+lineNumberContainerStyle - the line numbers container default to appearing to the left with 10px of right padding. You can use this to override those styles.
+lineNumberStyle - inline style to be passed to the span wrapping each number. Can be either an object or a function that receives current line number as argument and returns style object.
+wrapLines - a boolean value that determines whether or not each line of code should be wrapped in a parent element. defaults to false, when false one can not take action on an element on the line level. You can see an example of what this enables here
+wrapLongLines - boolean to specify whether to style the block with white-space: pre-wrap or white-space: pre. Demo
+lineProps - props to be passed to the span wrapping each line if wrapLines is true. Can be either an object or a function that receives current line number as argument and returns props object.
+renderer - an optional custom renderer for rendering lines of code. See here for an example.
+PreTag - the element or custom react component to use in place of the default pre tag, the outermost tag of the component (useful for custom renderer not targeting DOM).
+CodeTag - the element or custom react component to use in place of the default code tag, the second tag of the component tree (useful for custom renderer not targeting DOM).
+spread props pass arbitrary props to pre tag wrapping code.
+import SyntaxHighlighter from 'react-syntax-highlighter';
+import { docco } from 'react-syntax-highlighter/dist/esm/styles/hljs';
+const Component = () => {
+ const codeString = '(num) => num + 1';
+ return (
+
+ {codeString}
+
+ );
+};
+Prism
+Using refractor we can use an ast built on languages from Prism.js instead of highlight.js. This is beneficial especially when highlighting jsx, a problem long unsolved by this module. The semantics of use are basically the same although a light mode is not yet supported (though is coming in the future). You can see a demo(with jsx) using Prism(refractor) here.
+
+import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter';
+import { dark } from 'react-syntax-highlighter/dist/esm/styles/prism';
+const Component = () => {
+ const codeString = '(num) => num + 1';
+ return (
+
+ {codeString}
+
+ );
+};
+Light Build
+React Syntax Highlighter used in the way described above can have a fairly large footprint. For those that desire more control over what exactly they need, there is an option to import a light build. If you choose to use this you will need to specifically import desired languages and register them using the registerLanguage export from the light build. There is also no default style provided.
+
+import { Light as SyntaxHighlighter } from 'react-syntax-highlighter';
+import js from 'react-syntax-highlighter/dist/esm/languages/hljs/javascript';
+import docco from 'react-syntax-highlighter/dist/esm/styles/hljs/docco';
+
+SyntaxHighlighter.registerLanguage('javascript', js);
+You can require PrismLight from react-syntax-highlighter to use the prism light build instead of the standard light build.
+
+import { PrismLight as SyntaxHighlighter } from 'react-syntax-highlighter';
+import jsx from 'react-syntax-highlighter/dist/esm/languages/prism/jsx';
+import prism from 'react-syntax-highlighter/dist/esm/styles/prism/prism';
+
+SyntaxHighlighter.registerLanguage('jsx', jsx);
+Async Build
+For optimal bundle size for rendering ASAP, there's a async version of prism light & light. This versions requires you to use a bundler that supports the dynamic import syntax, like webpack. This will defer loading of refractor (17kb gzipped) & the languages, while code splits are loaded the code will show with line numbers but without highlighting.
+
+Prism version:
+
+import { PrismAsyncLight as SyntaxHighlighter } from 'react-syntax-highlighter';
+Highlight version
+
+import { LightAsync as SyntaxHighlighter } from 'react-syntax-highlighter';
+Supported languages
+Access via the supportedLanguages static field.
+
+SyntaxHighlighter.supportedLanguages;
+Built with React Syntax Highlighter
+mdx-deck - MDX-based presentation decks
+codecrumbs - Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support, and easy sharing.
+Spectacle Editor - An Electron based app for creating, editing, saving, and publishing Spectacle presentations. With integrated Plotly support.
+Superset - Superset is a data exploration platform designed to be visual, intuitive, and interactive.
+Daydream - A chrome extension to record your actions into a nightmare script
+CodeDoc - Electron based application build with React for creating project documentations
+React Component Demo - A React Component To make live editable demos of other React Components.
+Redux Test Recorder - a redux middleware to automatically generate tests for reducers through ui interaction. Syntax highlighter used by react plugin.
+GitPoint - GitHub for iOS. Built with React Native. (built using react-native-syntax-highlighter)
+Yoga Layout Playground - generate code for yoga layout in multiple languages
+Kibana - browser-based analytics and search dashboard for Elasticsearch.
+Golangci Web
+Storybook Official Addons
+Microsoft Fast DNA
+Alibaba Ice
+Uber BaseUI Docs
+React Select Docs
+Auto-layout - use flex layout
+npmview - A web application to view npm package files
+Static Forms - Free HTML forms for your static websites.
+React DemoTab - A React component to easily create demos of other components
+codeprinter - Print out code easily
+Neumorphism - CSS code generator for Soft UI/Neumorphism shadows
+grape-ui - Component library using styled-system and other open source components.
+✅ Good Arduino Code - A curated library of Arduino Coding examples
+marmota.app - A desktop app to create simple markdown presentations
+If your project uses react-syntax-highlighter please send a pr to add!
+
+License
+MIT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+React Syntax Highlighter
+Actions Status npm
+
+Syntax highlighting component for React using the seriously super amazing lowlight and refractor by wooorm
+
+Check out a small demo here and see the component in action highlighting the generated test code here.
+
+For React Native you can use react-native-syntax-highlighter
+
+Install
+npm install react-syntax-highlighter --save
+
+Why This One?
+There are other syntax highlighters for React out there so why use this one? The biggest reason is that all the others rely on triggering calls in componentDidMount and componentDidUpdate to highlight the code block and then insert it in the render function using dangerouslySetInnerHTML or just manually altering the DOM with native javascript. This utilizes a syntax tree to dynamically build the virtual dom which allows for updating only the changing DOM instead of completely overwriting it on any change, and because of this it is also using more idiomatic React and allows the use of pure function components brought into React as of 0.14.
+
+Javascript Styles!
+One of the biggest pain points for me trying to find a syntax highlighter for my own projects was the need to put a stylesheet tag on my page. I wanted to provide out of the box code styling with my modules without requiring awkward inclusion of another libs stylesheets. The styles in this module are all javascript based, and all styles supported by highlight.js have been ported!
+
+I do realize that javascript styles are not for everyone, so you can optionally choose to use css based styles with classNames added to elements by setting the prop useInlineStyles to false (it defaults to true).
+
+Use
+props
+language - the language to highlight code in. Available options here for hljs and here for prism. (pass text to just render plain monospaced text)
+style - style object required from styles/hljs or styles/prism directory depending on whether or not you are importing from react-syntax-highlighter or react-syntax-highlighter/prism directory here for hljs. and here for prism. import { style } from 'react-syntax-highlighter/dist/esm/styles/{hljs|prism}' . Will use default if style is not included.
+children - the code to highlight.
+customStyle - prop that will be combined with the top level style on the pre tag, styles here will overwrite earlier styles.
+codeTagProps - props that will be spread into the tag that is the direct parent of the highlighted code elements. Useful for styling/assigning classNames.
+useInlineStyles - if this prop is passed in as false, react syntax highlighter will not add style objects to elements, and will instead append classNames. You can then style the code block by using one of the CSS files provided by highlight.js.
+showLineNumbers - if this is enabled line numbers will be shown next to the code block.
+showInlineLineNumbers - if this is enabled in conjunction with showLineNumbers, line numbers will be rendered into each line, which allows line numbers to display properly when using renderers such as react-syntax-highlighter-virtualized-renderer. (This prop will have no effect if showLineNumbers is false.)
+startingLineNumber - if showLineNumbers is enabled the line numbering will start from here.
+lineNumberContainerStyle - the line numbers container default to appearing to the left with 10px of right padding. You can use this to override those styles.
+lineNumberStyle - inline style to be passed to the span wrapping each number. Can be either an object or a function that receives current line number as argument and returns style object.
+wrapLines - a boolean value that determines whether or not each line of code should be wrapped in a parent element. defaults to false, when false one can not take action on an element on the line level. You can see an example of what this enables here
+wrapLongLines - boolean to specify whether to style the block with white-space: pre-wrap or white-space: pre. Demo
+lineProps - props to be passed to the span wrapping each line if wrapLines is true. Can be either an object or a function that receives current line number as argument and returns props object.
+renderer - an optional custom renderer for rendering lines of code. See here for an example.
+PreTag - the element or custom react component to use in place of the default pre tag, the outermost tag of the component (useful for custom renderer not targeting DOM).
+CodeTag - the element or custom react component to use in place of the default code tag, the second tag of the component tree (useful for custom renderer not targeting DOM).
+spread props pass arbitrary props to pre tag wrapping code.
+import SyntaxHighlighter from 'react-syntax-highlighter';
+import { docco } from 'react-syntax-highlighter/dist/esm/styles/hljs';
+const Component = () => {
+ const codeString = '(num) => num + 1';
+ return (
+
+ {codeString}
+
+ );
+};
+Prism
+Using refractor we can use an ast built on languages from Prism.js instead of highlight.js. This is beneficial especially when highlighting jsx, a problem long unsolved by this module. The semantics of use are basically the same although a light mode is not yet supported (though is coming in the future). You can see a demo(with jsx) using Prism(refractor) here.
+
+import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter';
+import { dark } from 'react-syntax-highlighter/dist/esm/styles/prism';
+const Component = () => {
+ const codeString = '(num) => num + 1';
+ return (
+
+ {codeString}
+
+ );
+};
+Light Build
+React Syntax Highlighter used in the way described above can have a fairly large footprint. For those that desire more control over what exactly they need, there is an option to import a light build. If you choose to use this you will need to specifically import desired languages and register them using the registerLanguage export from the light build. There is also no default style provided.
+
+import { Light as SyntaxHighlighter } from 'react-syntax-highlighter';
+import js from 'react-syntax-highlighter/dist/esm/languages/hljs/javascript';
+import docco from 'react-syntax-highlighter/dist/esm/styles/hljs/docco';
+
+SyntaxHighlighter.registerLanguage('javascript', js);
+You can require PrismLight from react-syntax-highlighter to use the prism light build instead of the standard light build.
+
+import { PrismLight as SyntaxHighlighter } from 'react-syntax-highlighter';
+import jsx from 'react-syntax-highlighter/dist/esm/languages/prism/jsx';
+import prism from 'react-syntax-highlighter/dist/esm/styles/prism/prism';
+
+SyntaxHighlighter.registerLanguage('jsx', jsx);
+Async Build
+For optimal bundle size for rendering ASAP, there's a async version of prism light & light. This versions requires you to use a bundler that supports the dynamic import syntax, like webpack. This will defer loading of refractor (17kb gzipped) & the languages, while code splits are loaded the code will show with line numbers but without highlighting.
+
+Prism version:
+
+import { PrismAsyncLight as SyntaxHighlighter } from 'react-syntax-highlighter';
+Highlight version
+
+import { LightAsync as SyntaxHighlighter } from 'react-syntax-highlighter';
+Supported languages
+Access via the supportedLanguages static field.
+
+SyntaxHighlighter.supportedLanguages;
+Built with React Syntax Highlighter
+mdx-deck - MDX-based presentation decks
+codecrumbs - Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support, and easy sharing.
+Spectacle Editor - An Electron based app for creating, editing, saving, and publishing Spectacle presentations. With integrated Plotly support.
+Superset - Superset is a data exploration platform designed to be visual, intuitive, and interactive.
+Daydream - A chrome extension to record your actions into a nightmare script
+CodeDoc - Electron based application build with React for creating project documentations
+React Component Demo - A React Component To make live editable demos of other React Components.
+Redux Test Recorder - a redux middleware to automatically generate tests for reducers through ui interaction. Syntax highlighter used by react plugin.
+GitPoint - GitHub for iOS. Built with React Native. (built using react-native-syntax-highlighter)
+Yoga Layout Playground - generate code for yoga layout in multiple languages
+Kibana - browser-based analytics and search dashboard for Elasticsearch.
+Golangci Web
+Storybook Official Addons
+Microsoft Fast DNA
+Alibaba Ice
+Uber BaseUI Docs
+React Select Docs
+Auto-layout - use flex layout
+npmview - A web application to view npm package files
+Static Forms - Free HTML forms for your static websites.
+React DemoTab - A React component to easily create demos of other components
+codeprinter - Print out code easily
+Neumorphism - CSS code generator for Soft UI/Neumorphism shadows
+grape-ui - Component library using styled-system and other open source components.
+✅ Good Arduino Code - A curated library of Arduino Coding examples
+marmota.app - A desktop app to create simple markdown presentations
+If your project uses react-syntax-highlighter please send a pr to add!
+
+License
+MIT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Tech Stack
+React, Emotion, Material UI v5
+TypeScript, Babel, ESLint, Prettier, Jest, Yarn with PnP, Webpack v5
+Requirements
+Node.js v16 or newer, Yarn package manager
+VS Code editor with recommended extensions
+Getting Started
+Generate a new project from this template, clone it, install project dependencies, update the environment variables found in core/*.env, and start hacking:
+
+$ git clone https://github.com/kriasoft/react-starter-kit.git
+$ cd ./react-starter-kit
+$ yarn install
+$ yarn start
+The app will become available at http://localhost:3000.
+
+IMPORTANT: Ensure that VSCode is using the workspace version of TypeScript and ESLint.
+
+
+
+Scripts
+yarn start — Launches the app in development mode on http://localhost:3000
+yarn build — Compiles and bundles the app for deployment
+yarn lint — Validate the code using ESLint
+yarn tsc — Validate the code using TypeScript compiler
+yarn test — Run unit tests with Jest, Supertest
+yarn cf publish — Deploys the app to Cloudflare
+How to Deploy
+Ensure that all the environment variables for the target deployment environment (test, prod) found in /core/*.env files are up-to-date.
+
+If you haven't done it already, push any secret values you may need to CF Workers environment by running yarn cf secret put [--env #0].
+
+Finally build and deploy the app by running:
+
+$ yarn build
+$ yarn deploy [--env #0] [--version #0]
+Where --env argument is the target deployment area, e.g. yarn deploy --env=prod.
+
+How to Update
+yarn set version latest — Bump Yarn to the latest version
+yarn upgrade-interactive — Update Node.js modules (dependencies)
+yarn dlx @yarnpkg/sdks vscode — Update TypeScript, ESLint, and Prettier settings in VSCode
+Contributors 👨💻
+
+
+Backers 💰
+
+
+Related Projects
+GraphQL API and Relay Starter Kit — monorepo template, pre-configured with GraphQL API, React, and Relay
+Cloudflare Workers Starter Kit — TypeScript project template for Cloudflare Workers
+Node.js API Starter Kit — project template, pre-configured with Node.js, GraphQL, and PostgreSQL
+How to Contribute
+Anyone and everyone is welcome to contribute. Start by checking out the list of open issues marked help wanted. However, if you decide to get involved, please take a moment to review the guidelines.
+
+License
+Copyright © 2014-present Kriasoft. This source code is licensed under the MIT license found in the LICENSE file.
+
+
+
+
+
+
+
+
+
+
+
+
+https://github.com/wcoder/open-source-xamarin-apps
+https://github.com/wcoder
+https://github.com/wcoder
+https://github.com/MoneyFox/MoneyFox/releases/tag/v7.7.11708
+https://github.com/Baseflow/LottieXamarin/releases/tag/4.1.0
+https://github.com/bitwarden/mobile
+https://github.com/nswallet-official/nswallet
+https://github.com/MikeCodesDotNET/My-StepCounter
+https://github.com/reactiveui/Camelotia
+https://github.com/syncfusion/Xamarin-ExpenseAnalysis
+https://github.com/syncfusion/Xamarin-ExpenseAnalysis
+https://github.com/syncfusion/xamarin-showcase-emi-calculator
+https://github.com/MoneyFox/MoneyFox
+https://github.com/MoneyFox/MoneyFox
+https://github.com/NAXAM/cryptallet-xamarin-forms
+https://github.com/GeorgeLeithead/LiLo.Lite
+https://github.com/colbylwilliams/XWeather
+https://github.com/davidortinau/WeatherTwentyOne/
+https://github.com/dotnet/maui
+https://devblogs.microsoft.com/dotnet/customizing-dotnet-maui-controls/
+https://devblogs.microsoft.com/dotnet/customizing-dotnet-maui-controls/
+https://devblogs.microsoft.com/dotnet/devops-for-dotnet-maui/
+https://dotnet.microsoft.com/en-us/learn/maui/first-app-tutorial/intro
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/animation/easing
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/gestures/swipe
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/namespaces/custom-namespace-schemas
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/slider
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/slider
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/shell/
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/shell/
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/shell/
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/fundamentals/essential-syntax
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/fundamentals/essential-syntax
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/fundamentals/essential-syntax
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/fundamentals/markup-extensions
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/animation/custom
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/animation/custom
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/animation/custom
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/stepper
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/stepper
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/markup-extensions/create
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/markup-extensions/create
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/pass-arguments#pass-constructor-arguments
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/pass-arguments#pass-constructor-arguments
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/shapes/line
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/shapes/line
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/shapes/line
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/animation/custom
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/animation/custom
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/runtime-load
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/runtime-load
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/device/display?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/device/display?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/timepicker
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/timepicker
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/brushes/lineargradient
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/data-binding/compiled-bindings
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/data-binding/compiled-bindings
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/data-binding/compiled-bindings
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/data-binding/string-formatting
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/data-binding/string-formatting
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/hot-reload
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/hot-reload
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/hot-reload
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/accessibility
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/accessibility
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/accessibility
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/windows
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/windows
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/triggers
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/controltemplate
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/controltemplate
+https://docs.microsoft.com/en-us/dotnet/maui/windows/deployment/overview
+https://docs.microsoft.com/en-us/dotnet/maui/windows/deployment/overview
+https://docs.microsoft.com/en-us/dotnet/maui/android/deployment/overview
+https://docs.microsoft.com/en-us/dotnet/maui/android/deployment/overview
+https://docs.microsoft.com/en-us/dotnet/maui/data-cloud/rest
+https://docs.microsoft.com/en-us/dotnet/maui/data-cloud/rest
+https://docs.microsoft.com/en-us/dotnet/maui/data-cloud/rest
+https://docs.microsoft.com/en-us/dotnet/maui/data-cloud/local-web-services
+https://docs.microsoft.com/en-us/dotnet/maui/data-cloud/local-web-services
+https://docs.microsoft.com/en-us/dotnet/maui/data-cloud/local-web-services
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/invoke-platform-code
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/invoke-platform-code
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/configure-multi-targeting
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/configure-multi-targeting
+https://docs.microsoft.com/en-us/dotnet/maui/android/platform-specifics/
+https://docs.microsoft.com/en-us/dotnet/maui/android/platform-specifics/entry-ime-options
+https://docs.microsoft.com/en-us/dotnet/maui/android/platform-specifics/listview-fast-scrolling
+https://docs.microsoft.com/en-us/dotnet/maui/android/platform-specifics/soft-keyboard-input-mode
+https://docs.microsoft.com/en-us/dotnet/maui/android/platform-specifics/swipeview-swipetransitionmode
+https://docs.microsoft.com/en-us/dotnet/maui/android/platform-specifics/tabbedpage-transition-animations
+https://docs.microsoft.com/en-us/dotnet/maui/android/platform-specifics/tabbedpage-toolbar-placement
+https://docs.microsoft.com/en-us/dotnet/maui/android/platform-specifics/webview-zoom-controls
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/communication/authentication?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/communication/sms?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/communication/phone-dialer?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/communication/networking?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/communication/email?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/carouselview/interaction
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/appmodel/launcher?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/attached-properties
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/attached-properties
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/progressbar
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/progressbar
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/progressbar
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/bindable-properties
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/bindable-properties
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/gestures/pan
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/namespaces/
+https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui
+https://docs.microsoft.com/en-us/dotnet/maui/supported-platforms
+https://docs.microsoft.com/en-us/dotnet/maui/windows/setup
+https://docs.microsoft.com/en-us/dotnet/maui/android/device/setup
+https://docs.microsoft.com/en-us/dotnet/maui/android/device/setup
+https://docs.microsoft.com/en-us/dotnet/maui/android/device/setup
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/debug-on-emulator
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/debug-on-emulator
+https://docs.microsoft.com/en-us/dotnet/maui/get-started/first-app?pivots=devices-windows
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/fundamentals/get-started
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/animation/basic
+https://docs.microsoft.com/en-us/dotnet/maui/get-started/first-app?pivots=devices-android
+https://docs.microsoft.com/en-us/dotnet/maui/get-started/first-app?pivots=devices-android
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/hardware-acceleration
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/hardware-acceleration
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/
+https://docs.microsoft.com/en-us/dotnet/maui/xaml/
+https://docs.microsoft.com/en-us/learn/paths/build-apps-with-dotnet-maui/
+https://docs.microsoft.com/en-us/learn/paths/build-apps-with-dotnet-maui/
+https://docs.microsoft.com/en-us/dotnet/maui/macos/cli
+https://docs.microsoft.com/en-us/dotnet/maui/ios/remote-simulator#get-started
+https://docs.microsoft.com/en-us/dotnet/maui/ios/remote-simulator#enable-the-remote-ios-simulator-for-windows
+https://docs.microsoft.com/en-us/dotnet/maui/ios/remote-simulator#simulator-window-toolbar
+https://docs.microsoft.com/en-us/dotnet/maui/ios/remote-simulator#touchscreen-support
+https://docs.microsoft.com/en-us/dotnet/maui/ios/remote-simulator#sound-handling
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/troubleshooting
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/troubleshooting
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/troubleshooting
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/hardware-acceleration
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/debug-on-emulator
+https://docs.microsoft.com/en-us/dotnet/maui/get-started/first-app?pivots=devices-android
+https://docs.microsoft.com/en-us/dotnet/maui/get-started/first-app?pivots=devices-android
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/device-properties
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/device-properties
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/device-properties
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/debug-on-emulator#fast-boot
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/debug-on-emulator#fast-boot
+https://docs.microsoft.com/en-us/dotnet/maui/ios/deployment/provision
+https://docs.microsoft.com/en-us/dotnet/maui/android/deployment/overview
+https://docs.microsoft.com/en-us/dotnet/maui/troubleshooting
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/
+https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/hardware-acceleration
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/debug-on-emulator#fast-boot
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/communication/networking?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/device-media/picker?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/device-media/picker?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/storage/file-picker?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/platform-integration/storage/file-picker?tabs=windows
+https://docs.microsoft.com/en-us/dotnet/maui/android/emulator/media/device-properties/win/new-device-editor.png
+https://docs.microsoft.com/en-us/dotnet/maui/ios/deployment/overview
+https://docs.microsoft.com/en-us/dotnet/maui/ios/deployment/overview
+https://docs.microsoft.com/en-us/dotnet/maui/fundamentals/single-project#app-entry-point
+https://github.com/Sweekriti91/ArtAuction/blob/maui-projecthead/ArtAuction.Android/ArtAuction.Android.csproj#L28
+https://github.com/Sweekriti91/ArtAuction/blob/maui-projecthead/ArtAuction.Android/MainActivity.cs
+https://docs.microsoft.com/en-us/dotnet/maui/?WT.mc_id=dotnet-35129-website
+https://dotnet.microsoft.com/en-us/apps/maui
+https://devblogs.microsoft.com/dotnet/learn-dotnet-maui/
+https://devblogs.microsoft.com/dotnet/performance-improvements-in-dotnet-maui/
+https://devblogs.microsoft.com/dotnet/introducing-dotnet-maui-one-codebase-many-platforms/
+https://devblogs.microsoft.com/dotnet/dotnet-maui-rc-3/
+https://devblogs.microsoft.com/dotnet/dotnet-maui-rc-1/
+https://devblogs.microsoft.com/dotnet/dotnet-maui-rc-2/
+https://devblogs.microsoft.com/dotnet/dotnet-maui-preview-14/
+https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-13/
+https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-13/
+https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-12/
+https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-preview-11/
+https://devblogs.microsoft.com/dotnet/net-conf-2021-recap-videos-slides-demos-and-more/
+https://devblogs.microsoft.com/dotnet/net-conf-2021-recap-videos-slides-demos-and-more/
+https://devblogs.microsoft.com/dotnet/introducing-the-net-tech-community-forums/
+https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-10/
+https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-10/
+https://devblogs.microsoft.com/dotnet/introducing-the-net-tech-community-forums/
+https://devblogs.microsoft.com/dotnet/introducing-the-net-tech-community-forums/
+https://devblogs.microsoft.com/dotnet/introducing-the-net-tech-community-forums/
+https://devblogs.microsoft.com/dotnet/introducing-the-net-maui-community-toolkit-preview/?WT.mc_id=mobile-44689-bramin
+https://devblogs.microsoft.com/dotnet/introducing-the-net-maui-community-toolkit-preview/?WT.mc_id=mobile-44689-bramin
+https://github.com/CommunityToolkit/Maui/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
+https://github.com/dotnet/maui/wiki#getting-started
+https://docs.microsoft.com/en-us/dotnet/maui/
+https://github.com/dotnet/maui
+https://github.com/CommunityToolkit/WindowsCommunityToolkit/issues/1767
+https://github.com/CommunityToolkit/WindowsCommunityToolkit/issues/1662
+https://github.blog/changelog/2022-07-18-code-scanning-enterprise-level-rest-api/
+https://github.blog/changelog/2022-07-20-github-actions-the-macos-10-15-actions-runner-image-is-being-deprecated-and-will-be-removed-by-8-30-22/
+https://github.com/CommunityToolkit/WindowsCommunityToolkit/projects/9
+https://github.com/CommunityToolkit/WindowsCommunityToolkit/projects/13
+https://github.com/CommunityToolkit/WindowsCommunityToolkit/projects/14
+https://github.com/CommunityToolkit/WindowsCommunityToolkit/projects/15
+https://github.com/CommunityToolkit/WindowsCommunityToolkit/projects/16
+https://github.com/CommunityToolkit/Labs-Windows
+https://github.com/CommunityToolkit/Labs-Windows
+https://github.com/CommunityToolkit/Maui
+https://github.com/CommunityToolkit/Maui
+https://github.com/CommunityToolkit/WindowsCommunityToolkit
+https://bares43.github.io/onesync-reader/#download
+https://bares43.github.io/onesync-reader/#features
+https://bares43.github.io/onesync-reader/
+https://bares43.github.io/onesync-reader/
+https://github.com/bares43/onesync-reader-app/graphs/contributors
+https://github.com/xamarin/Xamarin.Forms
+https://github.com/reactiveui/Akavache
+https://github.com/jamesmontemagno/monkey-cache
+https://www.baseflow.com/
+https://www.baseflow.com/
+https://wcoder.github.io/open-source-xamarin-apps/#health
+https://wcoder.github.io/open-source-xamarin-apps/#fitness
+https://github.com/unoplatform/Uno.Ch9
+https://github.com/Baseflow/Chameleon
+https://geha-my.sharepoint.com/personal/jt_thomas_geha_com/_layouts/15/settings.aspx
+https://portal.azure.com/#@geha.onmicrosoft.com/resource/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/resourceGroups/MEDIGRAM/providers/Microsoft.Web/sites/hackontrack/appServices
+https://account.activedirectory.windowsazure.com/ChangePassword.aspx
+https://portal.office.com/account/?ref=MeControl
+https://github.com/kriasoft/isomorphic-style-loader
+https://github.com/kckustomac/turbo-octo-succotash
+https://was.616fb09fe1d0.isolation.zscaler.com/profile/7f8782fe-06c5-4910-bc42-323718865230/zia-session/?controls_id=8c42720f-21c6-49e8-ae40-b652f66acf83&original_url=https%3A%2F%2Ffirebase.reactstarter.com%2F
+https://reactjs.org/
+https://github.com/kriasoft/react-starter-kit
+https://discord.com/invite/2nKEnKq
+https://www.typescriptlang.org/
+https://babeljs.io/
+https://eslint.org/
+https://prettier.io/
+https://jestjs.io/
+https://yarnpkg.com/
+https://webpack.js.org/
+https://mui.com/
+https://emotion.sh/docs/introduction
+https://reactjs.org/
+https://www.typescriptlang.org/
+https://eslint.org/
+https://prettier.io/
+https://jestjs.io/
+https://yarnpkg.com/
+https://webpack.js.org/
+https://babeljs.io/
+https://nodejs.org/en/
+https://nodejs.org/en/
+https://nodejs.org/en/
+https://yarnpkg.com/
+https://yarnpkg.com/
+https://yarnpkg.com/
+https://github.com/kriasoft/react-starter-kit/blob/main/.vscode/extensions.json
+https://github.com/kriasoft/react-starter-kit/blob/main/.vscode/extensions.json
+https://github.com/kriasoft/react-starter-kit/blob/main/.vscode/extensions.json
+https://code.visualstudio.com/
+https://code.visualstudio.com/
+https://code.visualstudio.com/
+https://github.com/kriasoft/react-starter-kit/generate
+https://github.com/kriasoft/react-starter-kit/blob/main/.github/CONTRIBUTING.md
+https://github.com/kriasoft/react-starter-kit/blob/main/.github/CONTRIBUTING.md
+https://github.com/kriasoft/react-starter-kit
+https://webpack.js.org/configuration/module/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{
+ "code": "ExportTemplateCompletedWithErrors",
+ "message": "Export template operation completed with errors. Some resources were not exported. Please see details for more information.",
+ "details": [
+ {
+ "code": "ExportTemplateProviderError",
+ "target": "Microsoft.Web/sites/extensions",
+ "message": "Could not get resources of the type 'Microsoft.Web/sites/extensions'. Resources of this type will not be exported."
+ }
+ ]
+}
+
+
+
+
+
+Microsoft Learn
+To learn more about the ARM template test toolkit, and for hands-on guidance, see Validate Azure resources by using the ARM Template Test Toolkit on Microsoft Learn.
+
+Install on Windows
+If you don't already have PowerShell, install PowerShell on Windows.
+
+Download the latest .zip file for the test toolkit and extract it.
+
+Start PowerShell.
+
+Navigate to the folder where you extracted the test toolkit. Within that folder, navigate to arm-ttk folder.
+
+If your execution policy blocks scripts from the Internet, you need to unblock the script files. Make sure you're in the arm-ttk folder.
+
+PowerShell
+
+Copy
+Get-ChildItem *.ps1, *.psd1, *.ps1xml, *.psm1 -Recurse | Unblock-File
+Import the module.
+
+PowerShell
+
+Copy
+Import-Module .\arm-ttk.psd1
+To run the tests, use the following command:
+
+PowerShell
+
+Copy
+Test-AzTemplate -TemplatePath \path\to\template
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Microsoft Learn
+To learn more about the ARM template test toolkit, and for hands-on guidance, see Validate Azure resources by using the ARM Template Test Toolkit on Microsoft Learn.
+
+Install on Windows
+If you don't already have PowerShell, install PowerShell on Windows.
+
+Download the latest .zip file for the test toolkit and extract it.
+
+Start PowerShell.
+
+Navigate to the folder where you extracted the test toolkit. Within that folder, navigate to arm-ttk folder.
+
+If your execution policy blocks scripts from the Internet, you need to unblock the script files. Make sure you're in the arm-ttk folder.
+
+PowerShell
+
+Copy
+Get-ChildItem *.ps1, *.psd1, *.ps1xml, *.psm1 -Recurse | Unblock-File
+Import the module.
+
+PowerShell
+
+Copy
+Import-Module .\arm-ttk.psd1
+To run the tests, use the following command:
+
+PowerShell
+
+Copy
+Test-AzTemplate -TemplatePath \path\to\template
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Add the deployment script
+Add three parameters that are used by the deployment script:
+
+JSON
+
+Copy
+"certificateName": {
+ "type": "string",
+ "defaultValue": "DeploymentScripts2019"
+},
+"subjectName": {
+ "type": "string",
+ "defaultValue": "CN=contoso.com"
+},
+"utcValue": {
+ "type": "string",
+ "defaultValue": "[utcNow()]"
+}
+Add a deploymentScripts resource:
+
+ Note
+
+Because the inline deployment scripts are enclosed in double quotes, the strings inside the deployment scripts need to be enclosed in single quotes instead. The PowerShell escape character is the backtick (`).
+
+JSON
+
+Copy
+{
+ "type": "Microsoft.Resources/deploymentScripts",
+ "apiVersion": "2020-10-01",
+ "name": "createAddCertificate",
+ "location": "[resourceGroup().location]",
+ "dependsOn": [
+ "[resourceId('Microsoft.KeyVault/vaults', parameters('keyVaultName'))]"
+ ],
+ "identity": {
+ "type": "UserAssigned",
+ "userAssignedIdentities": {
+ "[parameters('identityId')]": {
+ }
+ }
+ },
+ "kind": "AzurePowerShell",
+ "properties": {
+ "forceUpdateTag": "[parameters('utcValue')]",
+ "azPowerShellVersion": "3.0",
+ "timeout": "PT30M",
+ "arguments": "[format(' -vaultName {0} -certificateName {1} -subjectName {2}', parameters('keyVaultName'), parameters('certificateName'), parameters('subjectName'))]", // can pass an argument string, double quotes must be escaped
+ "scriptContent": "
+ param(
+ [string] [Parameter(Mandatory=$true)] $vaultName,
+ [string] [Parameter(Mandatory=$true)] $certificateName,
+ [string] [Parameter(Mandatory=$true)] $subjectName
+ )
+
+ $ErrorActionPreference = 'Stop'
+ $DeploymentScriptOutputs = @{}
+
+ $existingCert = Get-AzKeyVaultCertificate -VaultName $vaultName -Name $certificateName
+
+ if ($existingCert -and $existingCert.Certificate.Subject -eq $subjectName) {
+
+ Write-Host 'Certificate $certificateName in vault $vaultName is already present.'
+
+ $DeploymentScriptOutputs['certThumbprint'] = $existingCert.Thumbprint
+ $existingCert | Out-String
+ }
+ else {
+ $policy = New-AzKeyVaultCertificatePolicy -SubjectName $subjectName -IssuerName Self -ValidityInMonths 12 -Verbose
+
+ # private key is added as a secret that can be retrieved in the Resource Manager template
+ Add-AzKeyVaultCertificate -VaultName $vaultName -Name $certificateName -CertificatePolicy $policy -Verbose
+
+ # it takes a few seconds for KeyVault to finish
+ $tries = 0
+ do {
+ Write-Host 'Waiting for certificate creation completion...'
+ Start-Sleep -Seconds 10
+ $operation = Get-AzKeyVaultCertificateOperation -VaultName $vaultName -Name $certificateName
+ $tries++
+
+ if ($operation.Status -eq 'failed')
+ {
+ throw 'Creating certificate $certificateName in vault $vaultName failed with error $($operation.ErrorMessage)'
+ }
+
+ if ($tries -gt 120)
+ {
+ throw 'Timed out waiting for creation of certificate $certificateName in vault $vaultName'
+ }
+ } while ($operation.Status -ne 'completed')
+
+ $newCert = Get-AzKeyVaultCertificate -VaultName $vaultName -Name $certificateName
+ $DeploymentScriptOutputs['certThumbprint'] = $newCert.Thumbprint
+ $newCert | Out-String
+ }
+ ",
+ "cleanupPreference": "OnSuccess",
+ "retentionInterval": "P1D"
+ }
+}
+The deploymentScripts resource depends on the key vault resource and the role assignment resource. It has these properties:
+
+identity: Deployment script uses a user-assigned managed identity to perform the operations in the script.
+kind: Specify the type of script. Currently, only PowerShell scripts are supported.
+forceUpdateTag: Determine whether the deployment script should be executed even if the script source hasn't changed. Can be current time stamp or a GUID. To learn more, see Run script more than once.
+azPowerShellVersion: Specifies the Azure PowerShell module version to be used. Currently, deployment script supports version 2.7.0, 2.8.0, and 3.0.0.
+timeout: Specify the maximum allowed script execution time specified in the ISO 8601 format. Default value is P1D.
+arguments: Specify the parameter values. The values are separated by spaces.
+scriptContent: Specify the script content. To run an external script, use primaryScriptURI instead. For more information, see Use external script. Declaring $DeploymentScriptOutputs is only required when testing the script on a local machine. Declaring the variable allows the script to be run on a local machine and in a deploymentScript resource without having to make changes. The value assigned to $DeploymentScriptOutputs is available as outputs in the deployments. For more information, see Work with outputs from PowerShell deployment scripts or Work with outputs from CLI deployment scripts.
+cleanupPreference: Specify the preference on when to delete the deployment script resources. The default value is Always, which means the deployment script resources are deleted despite the terminal state (Succeeded, Failed, Canceled). In this tutorial, OnSuccess is used so that you get a chance to view the script execution results.
+retentionInterval: Specify the interval for which the service retains the script resources after it reaches a terminal state. Resources will be deleted when this duration expires. Duration is based on ISO 8601 pattern. This tutorial uses P1D, which means one day. This property is used when cleanupPreference is set to OnExpiration. This property isn't enabled currently.
+The deployment script takes three parameters: keyVaultName, certificateName, and subjectName. It creates a certificate, and then adds the certificate to the key vault.
+
+$DeploymentScriptOutputs is used to store output value. To learn more, see Work with outputs from PowerShell deployment scripts or Work with outputs from CLI deployment scripts.
+
+The completed template can be found here.
+
+To see the debugging process, place an error in the code by adding the following line to the deployment script:
+
+PowerShell
+
+Copy
+Write-Output1 $keyVaultName
+The correct command is Write-Output instead of Write-Output1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+https://azure.microsoft.com/en-us/products/
+https://docs.microsoft.com/en-us/azure/resource-mover/move-region-within-resource-group
+https://docs.microsoft.com/en-us/azure/automation/how-to/move-account?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/resource-mover/move-region-within-resource-group
+https://docs.microsoft.com/en-us/azure/resource-mover/move-region-within-resource-group
+https://docs.microsoft.com/en-us/azure/resource-mover/common-questions
+https://docs.microsoft.com/en-us/azure/resource-mover/common-questions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-manager-personal-data
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/policy-reference
+https://docs.microsoft.com/en-us/javascript/api/overview/azure/resources?view=azure-node-latest
+https://docs.microsoft.com/en-us/javascript/api/overview/azure/resources?view=azure-node-latest
+https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.resourcemanager?view=azure-dotnet
+https://docs.microsoft.com/en-us/cli/azure/resource?view=azure-cli-latest
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/delete-resource-group?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-providers-and-types
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resources-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-providers-and-types
+https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/decision-guides/resource-tagging/?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-subscription
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-subscription
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-support-resources
+https://docs.microsoft.com/en-us/azure/backup/backup-azure-move-recovery-services-vault?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/automation/how-to/move-account?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/devops/organizations/billing/change-azure-subscription?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json&view=azure-devops
+https://docs.microsoft.com/en-us/azure/devops/organizations/billing/change-azure-subscription?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json&view=azure-devops
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations
+https://docs.microsoft.com/en-us/azure/batch/account-move?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/move-region-maintenance-configuration?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/move-region-maintenance-configuration?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/how-to-managed-identity-regional-move
+https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/how-to-managed-identity-regional-move
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/microsoft-resources-move-regions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-specs?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-specs?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/export-template-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-deployment-script?tabs=CLI#open-a-quickstart-template
+https://github.com/krnese/AzureDeploy/blob/master/ARM/deployments/deployASCwithWorkspaceSettings.json
+chrome-extension://djbejkhoeddlhcimemncgmmfbdkifkim/tabs.html
+https://portal.azure.com/#home
+https://portal.azure.com/#home
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-support-resources
+https://docs.microsoft.com/en-us/azure/automation/how-to/move-account?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/how-to-managed-identity-regional-move
+https://docs.microsoft.com/en-us/azure/app-service/configure-ssl-certificate?tabs=apex%2Cportal
+https://docs.microsoft.com/en-us/azure/app-service/manage-custom-dns-migrate-domain#remap-the-active-dns-name
+https://docs.microsoft.com/en-us/azure/app-service/app-service-web-app-cloning
+https://docs.microsoft.com/en-us/azure/resource-mover/tutorial-move-region-virtual-machines?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/logic-apps/move-logic-app-resources?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/move-region-maintenance-configuration?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/how-to-managed-identity-regional-move
+https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/how-to-managed-identity-regional-move
+https://docs.microsoft.com/en-us/azure/site-recovery/move-vaults-across-regions?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-functions/functions-move-across-regions?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/microsoft-resources-move-regions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/microsoft-resources-move-regions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/microsoft-resources-move-regions
+https://docs.microsoft.com/en-us/azure/search/search-howto-move-across-regions?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/search/search-howto-move-across-regions?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/automation/automation-managing-data?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json#geo-replication-in-azure-automation
+https://docs.microsoft.com/en-us/azure/app-service/manage-move-across-regions?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-migrate?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-migrate?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations
+https://docs.microsoft.com/en-us/azure/devops/organizations/billing/change-azure-subscription?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json&view=azure-devops
+https://docs.microsoft.com/en-us/azure/automation/how-to/move-account?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/classic-model-move-limitations
+https://docs.microsoft.com/en-us/azure/backup/backup-azure-move-recovery-services-vault?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/virtual-machines-move-limitations?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-subscription
+https://docs.microsoft.com/en-us/azure/resource-mover/move-region-within-resource-group?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-support-resources
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations
+https://docs.microsoft.com/en-us/azure/app-service/app-service-web-app-cloning#current-restrictions
+https://docs.microsoft.com/en-us/azure/app-service/app-service-web-app-cloning#current-restrictions
+https://docs.microsoft.com/en-us/azure/app-service/app-service-web-app-cloning
+https://docs.microsoft.com/en-us/azure/app-service/app-service-web-app-cloning
+https://docs.microsoft.com/en-us/azure/app-service/app-service-plan-manage#delete-an-app-service-plan
+https://docs.microsoft.com/en-us/azure/app-service/manage-move-across-regions
+https://docs.microsoft.com/en-us/azure/app-service/manage-move-across-regions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations#move-with-free-managed-certificates
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-support-resources#microsoftcertificateregistration
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-support-resources#microsoftdomainregistration
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-support-resources#microsoftweb
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-subscription
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-subscription
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-subscription
+https://azuremarketplace.microsoft.com/en-us/marketplace/
+https://azuremarketplace.microsoft.com/en-us/marketplace/
+https://docs.microsoft.com/en-us/rest/api/resources/resource-groups/export-template?tabs=HTTP
+https://azure.microsoft.com/en-us/resources/templates/?resourceType=Microsoft.Compute
+https://docs.microsoft.com/en-us/azure/templates/
+https://docs.microsoft.com/en-us/learn/modules/arm-template-test/
+https://docs.microsoft.com/en-us/learn/paths/deploy-manage-resource-manager-templates/
+https://github.com/Azure/azure-quickstart-templates
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/test-toolkit
+
+
+
+
+
+
+
+
+
+Select Upload/download files, and then select Upload. See the previous screenshot. Select the file you saved in the previous section. After uploading the file, you can use the ls command and the cat command to verify the file was uploaded successfully.
+
+Run the following Azure CLI or Azure PowerShell script to deploy the template.
+
+CLI
+PowerShell
+Azure CLI
+
+Copy
+
+Try It
+echo "Enter a project name that is used to generate resource names:" &&
+read projectName &&
+echo "Enter the location (i.e. centralus):" &&
+read location &&
+echo "Enter your email address used to sign in to Azure:" &&
+read upn &&
+echo "Enter the user-assigned managed identity ID:" &&
+read identityId &&
+adUserId=$((az ad user show --id jgao@microsoft.com) | jq -r '.id') &&
+resourceGroupName="${projectName}rg" &&
+keyVaultName="${projectName}kv" &&
+az group create --name $resourceGroupName --location $location &&
+az deployment group create --resource-group $resourceGroupName --template-file "$HOME/azuredeploy.json" --parameters identityId=$identityId keyVaultName=$keyVaultName objectId=$adUserId
+The deployment script service needs to create additional deployment script resources for script execution. The preparation and the cleanup process can take up to one minute to complete in addition to the actual script execution time.
+
+The deployment failed because the invalid command, Write-Output1 is used in the script. You will get an error saying:
+
+error
+
+Copy
+The term 'Write-Output1' is not recognized as the name of a cmdlet, function, script file, or operable
+program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
+The deployment script execution result is stored in the deployment script resources for the troubleshooting purpose.
+
+
+
+
+
+
+Identify all the App Service resources that you're currently using. For example:
+
+App Service apps
+App Service plans
+Deployment slots
+Custom domains purchased in Azure
+TLS/SSL certificates
+Azure Virtual Network integration
+Hybrid connections.
+Managed identities
+Backup settings
+Certain resources, such as imported certificates or hybrid connections, contain integration with other Azure services. For information on how to move those resources across regions, see the documentation for the respective services.
+
+Move
+
+
+
+
+
+
+
+
+Move across subscriptions
+When you move a Web App across subscriptions, the following guidance applies:
+
+Moving a resource to a new resource group or subscription is a metadata change that shouldn't affect anything about how the resource functions. For example, the inbound IP address for an app service doesn't change when moving the app service.
+The destination resource group must not have any existing App Service resources. App Service resources include:
+Web Apps
+App Service plans
+Uploaded or imported TLS/SSL certificates
+App Service Environments
+All App Service resources in the resource group must be moved together.
+App Service Environments can't be moved to a new resource group or subscription. However, you can move a web app and app service plan to a new subscription without moving the App Service Environment. After the move, the web app is no longer hosted in the App Service Environment.
+You can move a certificate bound to a web without deleting the TLS bindings, as long as the certificate is moved with all other resources in the resource group. However, you can't move a free App Service managed certificate. For that scenario, see Move with free managed certificates.
+App Service resources can only be moved from the resource group in which they were originally created. If an App Service resource is no longer in its original resource group, move it back to its original resource group. Then, move the resource across subscriptions. For help with finding the original resource group, see the next section.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+https://docs.microsoft.com/en-us/azure/resource-mover/move-region-within-resource-group
+https://docs.microsoft.com/en-us/azure/automation/how-to/move-account?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/resource-mover/move-region-within-resource-group
+https://docs.microsoft.com/en-us/azure/resource-mover/move-region-within-resource-group
+https://docs.microsoft.com/en-us/azure/resource-mover/common-questions
+https://docs.microsoft.com/en-us/azure/resource-mover/common-questions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-manager-personal-data
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/policy-reference
+https://docs.microsoft.com/en-us/javascript/api/overview/azure/resources?view=azure-node-latest
+https://docs.microsoft.com/en-us/javascript/api/overview/azure/resources?view=azure-node-latest
+https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.resourcemanager?view=azure-dotnet
+https://docs.microsoft.com/en-us/cli/azure/resource?view=azure-cli-latest
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/delete-resource-group?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-providers-and-types
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resources-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-providers-and-types
+https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/decision-guides/resource-tagging/?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-subscription
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-subscription
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-support-resources
+https://docs.microsoft.com/en-us/azure/backup/backup-azure-move-recovery-services-vault?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/automation/how-to/move-account?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/devops/organizations/billing/change-azure-subscription?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json&view=azure-devops
+https://docs.microsoft.com/en-us/azure/devops/organizations/billing/change-azure-subscription?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json&view=azure-devops
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations
+https://docs.microsoft.com/en-us/azure/batch/account-move?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/move-region-maintenance-configuration?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/move-region-maintenance-configuration?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/how-to-managed-identity-regional-move
+https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/how-to-managed-identity-regional-move
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/microsoft-resources-move-regions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-specs?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-specs?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/syntax
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-expressions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameters
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-declaration
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/child-resource-name-type
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/conditional-resource-deployment
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/outputs?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/linked-templates?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template
+https://docs.microsoft.com/en-us/azure/api-management/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/api-management/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/best-practices
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/frequently-asked-questions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-cloud-consistency
+https://docs.microsoft.com/en-us/azure/application-gateway/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/advisor/advisor-alerts-arm?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=CLI
+https://docs.microsoft.com/en-us/azure/advisor/advisor-alerts-arm?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=CLI
+https://docs.microsoft.com/en-us/azure/automation/quickstart-create-automation-account-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/publish-service-catalog-app?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/publish-service-catalog-app?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/governance/policy/assign-policy-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/governance/policy/assign-policy-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/governance/resource-graph/shared-query-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/governance/resource-graph/shared-query-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/healthcare-apis/fhir/fhir-service-resource-manager-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=PowerShell
+https://docs.microsoft.com/en-us/azure/azure-app-configuration/quickstart-resource-manager?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-app-configuration/quickstart-resource-manager?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/create-sql-vm-resource-manager-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&view=azuresql&tabs=CLI
+https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/create-sql-vm-resource-manager-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&view=azuresql&tabs=CLI
+https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/create-sql-vm-resource-manager-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&view=azuresql&tabs=CLI
+https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/create-template-quickstart?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&view=azuresql&tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/create-template-quickstart?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&view=azuresql&tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-sql/database/single-database-create-arm-template-quickstart?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&view=azuresql
+https://docs.microsoft.com/en-us/azure/azure-sql/database/single-database-create-arm-template-quickstart?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&view=azuresql
+https://docs.microsoft.com/en-us/azure/cosmos-db/sql/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=CLI
+https://docs.microsoft.com/en-us/azure/batch/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-function-resource-manager?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/quick-create-template-linux?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/quick-create-template-windows?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+
+https://azure.microsoft.com/en-us/solutions/blockchain/?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://azure.microsoft.com/en-us/solutions/blockchain/?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://azure.microsoft.com/en-us/solutions/blockchain/?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/search/search-get-started-arm?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/search/search-get-started-arm?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/cognitive-services/create-account-resource-manager-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=portal
+https://docs.microsoft.com/en-us/azure/cognitive-services/create-account-resource-manager-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=portal
+https://docs.microsoft.com/en-us/azure/machine-learning/data-science-virtual-machine/dsvm-tutorial-resource-manager?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/machine-learning/data-science-virtual-machine/dsvm-tutorial-resource-manager?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/machine-learning/how-to-create-workspace-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=azcli
+https://docs.microsoft.com/en-us/azure/machine-learning/how-to-create-workspace-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=azcli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/export-template-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-deployment-script?tabs=CLI#open-a-quickstart-template
+https://github.com/krnese/AzureDeploy/blob/master/ARM/deployments/deployASCwithWorkspaceSettings.json
+chrome-extension://djbejkhoeddlhcimemncgmmfbdkifkim/tabs.html
+https://azuremarketplace.microsoft.com/en-us/marketplace/
+https://azuremarketplace.microsoft.com/en-us/marketplace/
+https://docs.microsoft.com/en-us/rest/api/resources/resource-groups/export-template?tabs=HTTP
+https://azure.microsoft.com/en-us/resources/templates/?resourceType=Microsoft.Compute
+https://docs.microsoft.com/en-us/azure/templates/
+https://docs.microsoft.com/en-us/learn/modules/arm-template-test/
+https://docs.microsoft.com/en-us/learn/paths/deploy-manage-resource-manager-templates/
+https://github.com/Azure/azure-quickstart-templates
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-check-disk-boot-error
+https://docs.microsoft.com/en-us/learn/modules/arm-template-test/
+https://azure.microsoft.com/en-us/solutions/blockchain/?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/quick-create-template-linux?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/quick-create-template-windows?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/storage/common/storage-account-create?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/api-management/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&pivots=platform-windows
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&pivots=platform-windows
+https://docs.microsoft.com/en-us/azure/role-based-access-control/quickstart-role-assignments-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/role-based-access-control/quickstart-role-assignments-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/governance/policy/assign-policy-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/publish-service-catalog-app?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/automation/quickstart-create-automation-account-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/application-gateway/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&pivots=platform-windows
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&pivots=platform-windows
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/syntax
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-expressions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameters
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-declaration
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/conditional-resource-deployment
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-dependency
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/child-resource-name-type
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-extensions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-extensions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-extensions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-extensions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-extensions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/outputs?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/outputs?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template
+
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template-configure-dev
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template-configure-dev
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-resources
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-properties
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-variables
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/key-vault-parameter?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-history?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/secure-template-with-sas-token?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-rest
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-azure-button
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-resource-group?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-management-group?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-history?tabs=azure-portal
+
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-history?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/create-troubleshooting-template
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/create-troubleshooting-template
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/enable-debug-logging?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/enable-debug-logging?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/find-error-code?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/find-error-code?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/error-not-found?tabs=bicep
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/error-register-resource-provider?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/error-register-resource-provider?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/error-reserved-resource-name
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-linux
+https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/activity-log?tabs=powershell
+https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/activity-log?tabs=powershell
+https://docs.microsoft.com/en-us/powershell/module/az.compute/add-azvhd?view=azps-8.1.0
+https://docs.microsoft.com/en-us/powershell/module/az.compute/add-azvhd?view=azps-8.1.0
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-windows#the-cluster-does-not-have-free-resources
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-windows#the-cluster-does-not-have-free-resources
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-windows#the-cluster-cannot-support-the-requested-vm-size
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/client-images
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/client-images
+https://azure.microsoft.com/en-us/pricing/hybrid-benefit/
+https://azure.microsoft.com/en-us/pricing/hybrid-benefit/
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/upload-generalized-managed
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/virtual-machines-availability-set-supportability
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/virtual-machines-availability-set-supportability
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/restart-resize-error-troubleshooting
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/restart-resize-error-troubleshooting
+https://docs.microsoft.com/en-us/previous-versions/azure/virtual-machines/windows/classic/configure-availability-classic#addmachine
+https://docs.microsoft.com/en-us/previous-versions/azure/virtual-machines/windows/classic/configure-availability-classic#addmachine
+https://docs.microsoft.com/en-us/answers/products/azure?product=all
+https://docs.microsoft.com/en-us/answers/products/azure?product=all
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/error-messages
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/error-messages
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/os-disk-swap
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/os-disk-swap
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/allocation-failure
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/allocation-failure
+https://docs.microsoft.com/en-us/rest/api/compute/virtual-machines/reapply?tabs=HTTP
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized-portal
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized-portal
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-upload-vhd-to-managed-disk-powershell
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-upload-vhd-to-managed-disk-powershell
+https://docs.microsoft.com/en-us/azure/virtual-machines/capture-image-portal
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/uploaded-vhd-not-support
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/virtual-machines-availability-set-supportability
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/ed25519-ssh-keys
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/welcome-deployment-troubleshooting
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/allocation-failure
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/allocation-failure
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/boot-error-troubleshoot-linux
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/azure-linux-vm-uefi-boot-failures
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/azure-linux-vm-uefi-boot-failures
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/azure-linux-vm-uefi-boot-failures
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/boot-error-troubleshoot
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/boot-diagnostics
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/repair-windows-vm-using-azure-virtual-machine-repair-commands
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-recovery-disks-portal-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-stops-at-please-wait-for-group-policy-client
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows-boot-failure
+https://docs.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request
+https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#virtual-machine-contributor
+https://docs.microsoft.com/en-us/answers/products/azure?product=all
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-agent-cannot-process-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-agent-cannot-process-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows-azure-guest-agent
+
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-azure-guest-agent
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-errors
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-errors
+https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/redhat/redhat-rhui
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-enable-disable
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-enable-disable
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/agent-windows
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/agent-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-linux
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-linux
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-cannot-upgrade-64-vcpu
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/oom-swap-file-linux-vm
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/in-place-system-upgrade
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/gpu-disabled-upgrade-ubuntu
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/gpu-disabled-upgrade-ubuntu
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/failed-get-contents-log-error
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/failed-get-contents-log-error
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/ping-clustered-name-fail
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/ping-clustered-name-fail
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/error-messages
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshooting-throttling-errors
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/error-messages
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshooting-throttling-errors
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/remote-tools-troubleshoot-azure-vm-issues
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/remote-tools-troubleshoot-azure-vm-issues
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/debug-customscriptextension-runcommand-scripts
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-inspector-azure-virtual-machines
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-inspector-azure-virtual-machines
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-inspector-error-messages
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-inspector-error-messages
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-errors
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-enable-disable
+https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting-shared-images?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting-shared-images?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/cloud-init-support-linux-vms
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-azure-guest-agent
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows-azure-guest-agent
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/install-vm-agent-offline
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-image-provisioning-agent-update-awareness
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/cloud-init-writes-vm-host-keys-as-ec2
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/extension-supported-os
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/extension-supported-os
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/extension-supported-os
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/support-agent-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/customscript-reruns-previous-command
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/support-extensions-agent-version
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/extensions-stop-running
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-agent-cannot-process-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-agent-cannot-process-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-agent-cannot-process-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/must-change-password
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/ed25519-ssh-keys
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/welcome-deployment-troubleshooting
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-broken-secure-channel
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-broken-secure-channel
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-cannot-sign-into-account
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-too-many-admin-sessions-open
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-driver-netvsc
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-driver-netvsc
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-driver-netvsc
+https://docs.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/support-32-bit-operating-systems-virtual-machines
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/support-32-bit-operating-systems-virtual-machines
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/support-32-bit-operating-systems-virtual-machines
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/how-to-videos-windows-virtual-desktop
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/how-to-videos-windows-virtual-desktop
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/updates-included-windows-server-images
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/updates-included-windows-server-images
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/server-software-support
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/server-software-support
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/azure-iaas-vm-disks-managed-unmanaged
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/azure-iaas-vm-disks-managed-unmanaged
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/sdp352ef8720-e3ee-4a12-a37e-cc3b0870f359-windows-vm
+https://docs.microsoft.com/en-us/windows-server/get-started/extended-security-updates-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/windows-server/get-started/extended-security-updates-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/poor-performance-emulated-storage-stack
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/poor-performance-emulated-storage-stack
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/poor-performance-emulated-storage-stack
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-recovery-disks-portal-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-recovery-disks-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/repair-windows-vm-using-azure-virtual-machine-repair-commands
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/unlock-encrypted-disk-offline
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/unmanaged-disk-offline-repair
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/repair-windows-vm-using-azure-virtual-machine-repair-commands
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/kernel-related-boot-issues
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/unable-access-g2-linux-vm-reboot
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/detailed-troubleshoot-rdp
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/detailed-troubleshoot-rdp
+https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-r2-and-2008/cc731765(v=ws.11)
+https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-r2-and-2008/cc731765(v=ws.11)
+https://techcommunity.microsoft.com/t5/ask-the-performance-team/rd-licensing-configuration-on-windows-server-2012/ba-p/375383
+https://techcommunity.microsoft.com/t5/ask-the-performance-team/rd-licensing-configuration-on-windows-server-2012/ba-p/375383
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/cannot-connect-rds-no-license-server
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/cannot-connect-rds-no-license-server
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/rds-client-not-connect-to-rd-session-host-server
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/install-rds-host-role-service-without-connection-broker
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/install-rds-host-role-service-without-connection-broker
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/rdsh-administrator-on-get-error-licensing-diagnosis
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/rdsh-administrator-on-get-error-licensing-diagnosis
+https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-deploy-infrastructure
+https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-deploy-infrastructure
+https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-activate-license-server
+https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-activate-license-server
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/troubleshoot-remote-desktop-disconnected-errors
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-general-error
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-access-denied
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-recovery-disks-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-recovery-disks-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-reboot-loop
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-reboot-loop
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/unlock-encrypted-disk-offline
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/unlock-encrypted-disk-offline
+https://portal.azure.com/#view/Microsoft_Azure_Support/HelpAndSupportBlade/~/overview?DMC=troubleshoot
+https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-vms-prepare#install-the-vm-agent
+https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-vms-prepare#install-the-vm-agent
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-vm-boot-configure-update
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-intermittent-connectivity
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/custom-routes-enable-kms-activation
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/cannot-connect-rdp-azure-vm
+https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy#zone-redundant-storage
+https://docs.microsoft.com/en-us/azure/virtual-machines/shared-image-galleries?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/virtual-machines/shared-image-galleries?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/role-based-access-control/rbac-and-directory-admin-roles
+https://docs.microsoft.com/en-us/azure/virtual-machines/update-image-resources?tabs=cli
+https://docs.microsoft.com/en-us/azure/virtual-machines/update-image-resources?tabs=cli
+https://docs.microsoft.com/en-us/azure/virtual-machines/image-version?tabs=portal
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-generalized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-generalized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/create-gallery?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-specialized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-specialized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-specialized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-specialized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/linux/share-images-across-tenants
+https://docs.microsoft.com/en-us/azure/virtual-machines/linux/share-images-across-tenants
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/share-images-across-tenants
+
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-rdp
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/detailed-troubleshoot-rdp
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-nsg-problem
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-nsg-problem
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-access-denied
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-remote-desktop-services-issues
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-static-ip
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-safe-mode
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-internal-error
+https://docs.microsoft.com/en-us/azure/virtual-network/manage-network-security-group
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection
+https://docs.microsoft.com/en-us/azure/virtual-network/ip-services/associate-public-ip-address-vm
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/nsg-quickstart-portal
+https://docs.microsoft.com/en-us/azure/virtual-network/troubleshoot-vm-connectivity
+https://docs.microsoft.com/en-us/azure/virtual-network/ip-services/virtual-network-deploy-static-pip-arm-portal
+https://docs.microsoft.com/en-us/azure/virtual-network/ip-services/virtual-network-deploy-static-pip-arm-portal
+https://docs.microsoft.com/en-us/azure/virtual-machines/create-fqdn
+https://docs.microsoft.com/en-us/azure/virtual-machines/create-fqdn
+https://portal.azure.com/#home
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/
+https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk
+https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/
+https://docs.microsoft.com/en-us/windows-hardware/drivers/develop/using-the-enterprise-wdk
+https://portal.azure.com/#home
+https://portal.azure.com/#home
+https://portal.azure.com/#home
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/export-template-portal#choose-the-right-export-option
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-use-template-reference?tabs=CLI
+https://portal.azure.com/#create/Microsoft.Template
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-nodejs?tabs=windows&pivots=development-environment-azure-portal#set-up-your-initial-environment
+https://azure.microsoft.com/en-us/resources/using-app-service-environment-v3-in-compliance-oriented-industries/
+https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-domain?tabs=a%2Cazurecli
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-nodejs?tabs=windows&pivots=development-environment-azure-portal#create-your-nodejs-application
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-nodejs?tabs=windows&pivots=development-environment-azure-portal#deploy-to-azure
+https://docs.microsoft.com/en-us/azure/app-service/configure-common?tabs=ps
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+https://docs.microsoft.com/en-us/azure/resource-mover/move-region-within-resource-group
+https://docs.microsoft.com/en-us/azure/automation/how-to/move-account?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/resource-mover/move-region-within-resource-group
+https://docs.microsoft.com/en-us/azure/resource-mover/move-region-within-resource-group
+https://docs.microsoft.com/en-us/azure/resource-mover/common-questions
+https://docs.microsoft.com/en-us/azure/resource-mover/common-questions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-manager-personal-data
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/policy-reference
+https://docs.microsoft.com/en-us/javascript/api/overview/azure/resources?view=azure-node-latest
+https://docs.microsoft.com/en-us/javascript/api/overview/azure/resources?view=azure-node-latest
+https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.resourcemanager?view=azure-dotnet
+https://docs.microsoft.com/en-us/cli/azure/resource?view=azure-cli-latest
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/delete-resource-group?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-providers-and-types
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resources-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-providers-and-types
+https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/decision-guides/resource-tagging/?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-subscription
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-subscription
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-support-resources
+https://docs.microsoft.com/en-us/azure/backup/backup-azure-move-recovery-services-vault?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/automation/how-to/move-account?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/devops/organizations/billing/change-azure-subscription?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json&view=azure-devops
+https://docs.microsoft.com/en-us/azure/devops/organizations/billing/change-azure-subscription?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json&view=azure-devops
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations
+https://docs.microsoft.com/en-us/azure/batch/account-move?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/move-region-maintenance-configuration?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/move-region-maintenance-configuration?toc=%2Fazure%2Fazure-resource-manager%2Fmanagement%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/how-to-managed-identity-regional-move
+https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/how-to-managed-identity-regional-move
+https://azure.microsoft.com/en-us/solutions/industries/financial/#overview
+https://azuremarketplace.microsoft.com/en-us/sell
+https://docs.microsoft.com/en-us/azure/azure-government/documentation-government-manage-marketplace
+https://azure.microsoft.com/en-us/solutions/
+https://azure.microsoft.com/en-us/products/
+https://azure.microsoft.com/en-us/solutions/dev-test/
+https://docs.microsoft.com/en-us/azure/architecture/browse/
+https://docs.microsoft.com/en-us/azure/architecture/browse/
+https://azure.microsoft.com/en-us/solutions/#industry-solutions
+https://azure.microsoft.com/en-us/solutions/messaging-services/#overview
+https://azure.microsoft.com/en-us/solutions/serverless/
+https://azure.microsoft.com/en-us/solutions/modern-application-development/#overview
+https://azure.microsoft.com/en-us/solutions/modern-application-development/#overview
+https://azure.microsoft.com/en-us/solutions/blockchain/
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/log-analytics-workspace-overview
+https://docs.microsoft.com/en-us/azure/machine-learning/concept-workspace
+https://docs.microsoft.com/en-us/azure/machine-learning/concept-workspace
+https://docs.microsoft.com/en-us/azure/machine-learning/concept-workspace#tools-for-workspace-interaction
+https://docs.microsoft.com/en-us/azure/machine-learning/concept-workspace#tools-for-workspace-interaction
+https://docs.microsoft.com/en-us/azure/machine-learning/concept-workspace#taxonomy
+https://docs.microsoft.com/en-us/azure/machine-learning/concept-workspace#taxonomy
+https://docs.microsoft.com/en-us/azure/machine-learning/quickstart-create-resources
+https://docs.microsoft.com/en-us/azure/machine-learning/quickstart-create-resources
+https://docs.microsoft.com/en-us/azure/machine-learning/how-to-manage-workspace?tabs=python
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/quick-create-workspace?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/quick-create-workspace?tabs=azure-portal
+https://docs.microsoft.com/en-us/python/api/azureml-core/azureml.core.workspace.workspace?view=azure-ml-py
+https://docs.microsoft.com/en-us/python/api/azureml-core/azureml.core.workspace.workspace?view=azure-ml-py
+https://docs.microsoft.com/en-us/azure/healthcare-apis/workspace-overview
+https://docs.microsoft.com/en-us/azure/healthcare-apis/workspace-overview
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/workspace-design
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/workspace-design
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/log-analytics-workspace-overview#log-data-plans-preview
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices-cost
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices-cost
+https://azure.microsoft.com/en-us/pricing/details/monitor/
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/quick-create-workspace?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/quick-create-workspace?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/quick-create-workspace?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/data-platform-logs
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/data-platform-logs
+https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/data-platform-metrics
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices-plan
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices-plan
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices-data-collection
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices-data-collection
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices-cost
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices-alerts
+https://docs.microsoft.com/en-us/azure/azure-monitor/best-practices-analysis
+https://docs.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine
+https://docs.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-configure
+https://docs.microsoft.com/en-us/azure/aks/monitor-aks?toc=%2Fazure%2Fazure-monitor%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/aks/monitor-aks?toc=%2Fazure%2Fazure-monitor%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-monitor/app/automate-with-logic-apps
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/logicapp-flow-connector
+https://docs.microsoft.com/en-us/azure/azure-monitor/vm/vminsights-overview
+https://docs.microsoft.com/en-us/azure/azure-monitor/agents/agents-overview
+https://docs.microsoft.com/en-us/azure/azure-monitor/faq#agents
+https://docs.microsoft.com/en-us/azure/azure-monitor/visualize/vmext-troubleshoot
+https://docs.microsoft.com/en-us/azure/azure-monitor/agents/agent-windows-troubleshoot
+https://docs.microsoft.com/en-us/azure/azure-monitor/agents/agent-linux-troubleshoot
+https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-predictive
+https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-best-practices
+https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-common-scale-patterns
+https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-common-metrics
+https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-resource-log-schema
+https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-troubleshoot
+https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-troubleshoot
+https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-webhook-email
+https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-virtual-machine-scale-sets
+https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-virtual-machine-scale-sets
+https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/manage-access?tabs=portal
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/manage-access?tabs=portal
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/manage-access?tabs=portal
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/monitor-workspace
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/logs-data-export?tabs=portal
+https://docs.microsoft.com/en-us/azure/azure-monitor/logs/logs-export-logic-app
+https://github.com/Azure-Samples/blockchain/releases/tag/135171
+https://github.com/azure-samples/blockchain-devkit
+https://github.com/azure-samples/blockchain-devkit
+https://azure.microsoft.com/en-us/solutions/business-intelligence/#overview
+https://azure.microsoft.com/en-us/solutions/integration-services/
+https://azure.microsoft.com/en-us/solutions/gaming/
+https://azure.microsoft.com/en-us/solutions/industries/retailers/
+https://azure.microsoft.com/en-us/solutions/industries/healthcare/
+https://azure.microsoft.com/en-us/resources/templates/?resourceType=Microsoft.Compute
+https://github.com/azure/arm-template-whatif/issues
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-dependency
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-dependency
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/move-limitations/app-service-move-limitations
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-check-disk-boot-error
+https://docs.microsoft.com/en-us/learn/modules/arm-template-test/
+https://azure.microsoft.com/en-us/solutions/blockchain/?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/quick-create-template-linux?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/quick-create-template-windows?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/storage/common/storage-account-create?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/api-management/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&pivots=platform-windows
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&pivots=platform-windows
+https://docs.microsoft.com/en-us/azure/role-based-access-control/quickstart-role-assignments-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/role-based-access-control/quickstart-role-assignments-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/role-based-access-control/custom-roles-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/governance/policy/assign-policy-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/publish-service-catalog-app?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/automation/quickstart-create-automation-account-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/application-gateway/quick-create-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&pivots=platform-windows
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-arm-template?toc=%2Fazure%2Fazure-resource-manager%2Ftemplates%2Ftoc.json&pivots=platform-windows
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/syntax
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-expressions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameters
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-declaration
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/conditional-resource-deployment
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-dependency
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/child-resource-name-type
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-extensions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-extensions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-extensions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-extensions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-extensions
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/outputs?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/outputs?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template
+
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template-configure-dev
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template-configure-dev
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-resources
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-properties
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-variables
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/key-vault-parameter?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-history?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/secure-template-with-sas-token?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-rest
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-azure-button
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-resource-group?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-management-group?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-history?tabs=azure-portal
+
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-history?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/create-troubleshooting-template
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/create-troubleshooting-template
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/enable-debug-logging?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/enable-debug-logging?tabs=azure-powershell
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/find-error-code?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/find-error-code?tabs=azure-portal
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/error-not-found?tabs=bicep
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/error-register-resource-provider?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/error-register-resource-provider?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/error-reserved-resource-name
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-linux
+https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/activity-log?tabs=powershell
+https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/activity-log?tabs=powershell
+https://docs.microsoft.com/en-us/powershell/module/az.compute/add-azvhd?view=azps-8.1.0
+https://docs.microsoft.com/en-us/powershell/module/az.compute/add-azvhd?view=azps-8.1.0
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-windows#the-cluster-does-not-have-free-resources
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-windows#the-cluster-does-not-have-free-resources
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-windows#the-cluster-cannot-support-the-requested-vm-size
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/client-images
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/client-images
+https://azure.microsoft.com/en-us/pricing/hybrid-benefit/
+https://azure.microsoft.com/en-us/pricing/hybrid-benefit/
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/upload-generalized-managed
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/virtual-machines-availability-set-supportability
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/virtual-machines-availability-set-supportability
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/restart-resize-error-troubleshooting
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/restart-resize-error-troubleshooting
+https://docs.microsoft.com/en-us/previous-versions/azure/virtual-machines/windows/classic/configure-availability-classic#addmachine
+https://docs.microsoft.com/en-us/previous-versions/azure/virtual-machines/windows/classic/configure-availability-classic#addmachine
+https://docs.microsoft.com/en-us/answers/products/azure?product=all
+https://docs.microsoft.com/en-us/answers/products/azure?product=all
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/error-messages
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/error-messages
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/os-disk-swap
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/os-disk-swap
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/allocation-failure
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/allocation-failure
+https://docs.microsoft.com/en-us/rest/api/compute/virtual-machines/reapply?tabs=HTTP
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized-portal
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized-portal
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-upload-vhd-to-managed-disk-powershell
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-upload-vhd-to-managed-disk-powershell
+https://docs.microsoft.com/en-us/azure/virtual-machines/capture-image-portal
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/uploaded-vhd-not-support
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/virtual-machines-availability-set-supportability
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/ed25519-ssh-keys
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/welcome-deployment-troubleshooting
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/allocation-failure
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/allocation-failure
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/boot-error-troubleshoot-linux
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/azure-linux-vm-uefi-boot-failures
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/azure-linux-vm-uefi-boot-failures
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/azure-linux-vm-uefi-boot-failures
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/boot-error-troubleshoot
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/boot-diagnostics
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/repair-windows-vm-using-azure-virtual-machine-repair-commands
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-recovery-disks-portal-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-stops-at-please-wait-for-group-policy-client
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows-boot-failure
+https://docs.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request
+https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#virtual-machine-contributor
+https://docs.microsoft.com/en-us/answers/products/azure?product=all
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-agent-cannot-process-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-agent-cannot-process-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows-azure-guest-agent
+
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-azure-guest-agent
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-errors
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-errors
+https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/redhat/redhat-rhui
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-enable-disable
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-enable-disable
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/agent-windows
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/agent-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-linux
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-linux
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/redeploy-to-new-node-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-cannot-upgrade-64-vcpu
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/oom-swap-file-linux-vm
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/in-place-system-upgrade
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/gpu-disabled-upgrade-ubuntu
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/gpu-disabled-upgrade-ubuntu
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/failed-get-contents-log-error
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/failed-get-contents-log-error
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/ping-clustered-name-fail
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/ping-clustered-name-fail
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/error-messages
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshooting-throttling-errors
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/error-messages
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshooting-throttling-errors
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/remote-tools-troubleshoot-azure-vm-issues
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/remote-tools-troubleshoot-azure-vm-issues
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/debug-customscriptextension-runcommand-scripts
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-inspector-azure-virtual-machines
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-inspector-azure-virtual-machines
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-inspector-error-messages
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/vm-inspector-error-messages
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-errors
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/serial-console-enable-disable
+https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting-shared-images?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting-shared-images?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/cloud-init-support-linux-vms
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-azure-guest-agent
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows-azure-guest-agent
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/install-vm-agent-offline
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-image-provisioning-agent-update-awareness
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/cloud-init-writes-vm-host-keys-as-ec2
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/extension-supported-os
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/extension-supported-os
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/extension-supported-os
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/support-agent-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/customscript-reruns-previous-command
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/support-extensions-agent-version
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/extensions-stop-running
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-agent-cannot-process-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-agent-cannot-process-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux-agent-cannot-process-extensions
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/must-change-password
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/azure/virtual-machines/migration-classic-resource-manager-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/ed25519-ssh-keys
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-deployment-new-vm-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/welcome-deployment-troubleshooting
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-broken-secure-channel
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-broken-secure-channel
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-cannot-sign-into-account
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-too-many-admin-sessions-open
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-driver-netvsc
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-driver-netvsc
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-driver-netvsc
+https://docs.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/support-32-bit-operating-systems-virtual-machines
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/support-32-bit-operating-systems-virtual-machines
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/support-32-bit-operating-systems-virtual-machines
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/how-to-videos-windows-virtual-desktop
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/how-to-videos-windows-virtual-desktop
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/updates-included-windows-server-images
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/updates-included-windows-server-images
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/server-software-support
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/server-software-support
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/azure-iaas-vm-disks-managed-unmanaged
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/azure-iaas-vm-disks-managed-unmanaged
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/sdp352ef8720-e3ee-4a12-a37e-cc3b0870f359-windows-vm
+https://docs.microsoft.com/en-us/windows-server/get-started/extended-security-updates-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/windows-server/get-started/extended-security-updates-overview?context=%2Ftroubleshoot%2Fazure%2Fvirtual-machines%2Fcontext%2Fcontext
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/poor-performance-emulated-storage-stack
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/poor-performance-emulated-storage-stack
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/poor-performance-emulated-storage-stack
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-recovery-disks-portal-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-recovery-disks-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/repair-windows-vm-using-azure-virtual-machine-repair-commands
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/unlock-encrypted-disk-offline
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/unmanaged-disk-offline-repair
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/repair-windows-vm-using-azure-virtual-machine-repair-commands
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/kernel-related-boot-issues
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/unable-access-g2-linux-vm-reboot
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/detailed-troubleshoot-rdp
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/detailed-troubleshoot-rdp
+https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-r2-and-2008/cc731765(v=ws.11)
+https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-r2-and-2008/cc731765(v=ws.11)
+https://techcommunity.microsoft.com/t5/ask-the-performance-team/rd-licensing-configuration-on-windows-server-2012/ba-p/375383
+https://techcommunity.microsoft.com/t5/ask-the-performance-team/rd-licensing-configuration-on-windows-server-2012/ba-p/375383
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/cannot-connect-rds-no-license-server
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/cannot-connect-rds-no-license-server
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/rds-client-not-connect-to-rd-session-host-server
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/install-rds-host-role-service-without-connection-broker
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/install-rds-host-role-service-without-connection-broker
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/rdsh-administrator-on-get-error-licensing-diagnosis
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/rdsh-administrator-on-get-error-licensing-diagnosis
+https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-deploy-infrastructure
+https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-deploy-infrastructure
+https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-activate-license-server
+https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-activate-license-server
+https://docs.microsoft.com/en-us/troubleshoot/windows-server/remote/troubleshoot-remote-desktop-disconnected-errors
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-general-error
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-access-denied
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-recovery-disks-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-recovery-disks-windows
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-reboot-loop
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-reboot-loop
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/unlock-encrypted-disk-offline
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/unlock-encrypted-disk-offline
+https://portal.azure.com/#view/Microsoft_Azure_Support/HelpAndSupportBlade/~/overview?DMC=troubleshoot
+https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-vms-prepare#install-the-vm-agent
+https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-vms-prepare#install-the-vm-agent
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-vm-boot-configure-update
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-intermittent-connectivity
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/custom-routes-enable-kms-activation
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/cannot-connect-rdp-azure-vm
+https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy#zone-redundant-storage
+https://docs.microsoft.com/en-us/azure/virtual-machines/shared-image-galleries?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/virtual-machines/shared-image-galleries?tabs=azure-cli
+https://docs.microsoft.com/en-us/azure/role-based-access-control/rbac-and-directory-admin-roles
+https://docs.microsoft.com/en-us/azure/virtual-machines/update-image-resources?tabs=cli
+https://docs.microsoft.com/en-us/azure/virtual-machines/update-image-resources?tabs=cli
+https://docs.microsoft.com/en-us/azure/virtual-machines/image-version?tabs=portal
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-generalized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-generalized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/create-gallery?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-specialized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-specialized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-specialized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/vm-specialized-image-version?tabs=portal%2Ccli2
+https://docs.microsoft.com/en-us/azure/virtual-machines/linux/share-images-across-tenants
+https://docs.microsoft.com/en-us/azure/virtual-machines/linux/share-images-across-tenants
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/share-images-across-tenants
+
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-rdp
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-connection
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/detailed-troubleshoot-rdp
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-nsg-problem
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-nsg-problem
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-access-denied
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-remote-desktop-services-issues
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-static-ip
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-safe-mode
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-rdp-internal-error
+https://docs.microsoft.com/en-us/azure/virtual-network/manage-network-security-group
+https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection
+https://docs.microsoft.com/en-us/azure/virtual-network/ip-services/associate-public-ip-address-vm
+https://docs.microsoft.com/en-us/azure/virtual-machines/windows/nsg-quickstart-portal
+https://docs.microsoft.com/en-us/azure/virtual-network/troubleshoot-vm-connectivity
+https://docs.microsoft.com/en-us/azure/virtual-network/ip-services/virtual-network-deploy-static-pip-arm-portal
+https://docs.microsoft.com/en-us/azure/virtual-network/ip-services/virtual-network-deploy-static-pip-arm-portal
+https://docs.microsoft.com/en-us/azure/virtual-machines/create-fqdn
+https://docs.microsoft.com/en-us/azure/virtual-machines/create-fqdn
+https://portal.azure.com/#home
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/
+https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk
+https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/
+https://docs.microsoft.com/en-us/windows-hardware/drivers/develop/using-the-enterprise-wdk
+https://portal.azure.com/#home
+https://portal.azure.com/#home
+https://portal.azure.com/#home
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/export-template-portal#choose-the-right-export-option
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-use-template-reference?tabs=CLI
+https://portal.azure.com/#create/Microsoft.Template
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-nodejs?tabs=windows&pivots=development-environment-azure-portal#set-up-your-initial-environment
+https://azure.microsoft.com/en-us/resources/using-app-service-environment-v3-in-compliance-oriented-industries/
+https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-domain?tabs=a%2Cazurecli
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-nodejs?tabs=windows&pivots=development-environment-azure-portal#create-your-nodejs-application
+https://docs.microsoft.com/en-us/azure/app-service/quickstart-nodejs?tabs=windows&pivots=development-environment-azure-portal#deploy-to-azure
+https://docs.microsoft.com/en-us/azure/app-service/configure-common?tabs=ps
+https://docs.microsoft.com/en-us/rest/api/resources/resource-links
+https://docs.microsoft.com/en-us/rest/api/resources/resources
+https://docs.microsoft.com/en-us/rest/api/resources/template-spec-versions
+https://docs.microsoft.com/en-us/rest/api/resources/template-specs
+https://docs.microsoft.com/en-us/rest/api/resources/check-resource-name
+https://docs.microsoft.com/en-us/rest/api/resourcemover/
+https://docs.microsoft.com/en-us/rest/api/resourcemover/preview/move-collections
+https://docs.microsoft.com/en-us/rest/api/workloads/
+https://docs.microsoft.com/en-us/rest/api/workloads/
+https://docs.microsoft.com/en-us/rest/api/virtual-desktop/
+https://docs.microsoft.com/en-us/rest/api/virtual-desktop/
+https://portal.azure.com/#home
+https://docs.microsoft.com/en-us/azure/marketplace/gtm-offer-listing-best-practices
+https://azuremarketplace.microsoft.com/en-us/marketplace/apps/canonical.0001-com-ubuntu-server-focal?tab=Overview
+https://azuremarketplace.microsoft.com/en-us/marketplace/apps/microsoftwindowsserver.windowsserver?tab=Overview
+https://azuremarketplace.microsoft.com/en-us/marketplace/apps/Microsoft.AzureProject?tab=Overview
+https://azuremarketplace.microsoft.com/en-us/marketplace/apps/gitlabinc1586447921813.gitlabee?tab=Overview
+https://azuremarketplace.microsoft.com/en-us/marketplace/apps/dynaptsolutionsinc1598289478779.a3s?tab=Overview
+https://azuremarketplace.microsoft.com/en-us/marketplace/apps/Microsoft.AutomationAccount?tab=Overview
+https://social.msdn.microsoft.com/Forums/en-us/home?forum=DataMarket
+https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/resource-dependency
+https://docs.microsoft.com/en-us/azure/marketplace/overview
+
+
+
+
+
+
+
+Select Upload/download files, and then select Upload. See the previous screenshot. Select the file you saved in the previous section. After uploading the file, you can use the ls command and the cat command to verify the file was uploaded successfully.
+
+Run the following Azure CLI or Azure PowerShell script to deploy the template.
+
+CLI
+PowerShell
+Azure CLI
+
+Copy
+
+Try It
+echo "Enter a project name that is used to generate resource names:" &&
+read projectName &&
+echo "Enter the location (i.e. centralus):" &&
+read location &&
+echo "Enter your email address used to sign in to Azure:" &&
+read upn &&
+echo "Enter the user-assigned managed identity ID:" &&
+read identityId &&
+adUserId=$((az ad user show --id jgao@microsoft.com) | jq -r '.id') &&
+resourceGroupName="${projectName}rg" &&
+keyVaultName="${projectName}kv" &&
+az group create --name $resourceGroupName --location $location &&
+az deployment group create --resource-group $resourceGroupName --template-file "$HOME/azuredeploy.json" --parameters identityId=$identityId keyVaultName=$keyVaultName objectId=$adUserId
+The deployment script service needs to create additional deployment script resources for script execution. The preparation and the cleanup process can take up to one minute to complete in addition to the actual script execution time.
+
+The deployment failed because the invalid command, Write-Output1 is used in the script. You will get an error saying:
+
+error
+
+Copy
+The term 'Write-Output1' is not recognized as the name of a cmdlet, function, script file, or operable
+program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
+The deployment script execution result is stored in the deployment script resources for the troubleshooting purpose.
+
+
+
+
+
+
+Identify all the App Service resources that you're currently using. For example:
+
+App Service apps
+App Service plans
+Deployment slots
+Custom domains purchased in Azure
+TLS/SSL certificates
+Azure Virtual Network integration
+Hybrid connections.
+Managed identities
+Backup settings
+Certain resources, such as imported certificates or hybrid connections, contain integration with other Azure services. For information on how to move those resources across regions, see the documentation for the respective services.
+
+Move
+
+
+
+
+
+
+
+
+Move across subscriptions
+When you move a Web App across subscriptions, the following guidance applies:
+
+Moving a resource to a new resource group or subscription is a metadata change that shouldn't affect anything about how the resource functions. For example, the inbound IP address for an app service doesn't change when moving the app service.
+
+The destination resource group must not have any existing App Service resources. App Service resources include:
+Web Apps
+App Service plans
+Uploaded or imported TLS/SSL certificates
+App Service Environments
+All App Service resources in the resource group must be moved together.
+App Service Environments can't be moved to a new resource group or subscription. However, you can move a web app and app service plan to a new subscription without moving the App Service Environment. After the move, the web app is no longer hosted in the App Service Environment.
+You can move a certificate bound to a web without deleting the TLS bindings, as long as the certificate is moved with all other resources in the resource group. However, you can't move a free App Service managed certificate. For that scenario, see Move with free managed certificates.
+App Service resources can only be moved from the resource group in which they were originally created. If an App Service resource is no longer in its original resource group, move it back to its original resource group. Then, move the resource across subscriptions. For help with finding the original resource group, see the next section.
+
+
+
+
+
+
+
+
+
+
+
+
+echo "Enter a project name that is used to generate resource group name:" &&
+read projectName &&
+echo "Enter the location (i.e. centralus):" &&
+read location &&
+echo "Enter the virtual machine admin username:" &&
+read adminUsername &&
+echo "Enter the DNS label prefix:" &&
+read dnsLabelPrefix &&
+resourceGroupName="${projectName}rg" &&
+az group create --name $resourceGroupName --location $location &&
+az deployment group create --resource-group $resourceGroupName --template-file "$HOME/azuredeploy.json" --parameters adminUsername=$adminUsername dnsLabelPrefix=$dnsLabelPrefix
+
+
+
+
+
+
+
+
+
+echo "Enter a project name that is used to generate resource group name:" &&
+read projectName &&
+echo "Enter the location (i.e. centralus):" &&
+read location &&
+echo "Enter the virtual machine admin username:" &&
+read adminUsername &&
+echo "Enter the DNS label prefix:" &&
+read dnsLabelPrefix &&
+resourceGroupName="${projectName}rg" &&
+az group create --name $resourceGroupName --location $location &&
+az deployment group create --resource-group $resourceGroupName --template-file "$HOME/azuredeploy.json" --parameters adminUsername=$adminUsername dnsLabelPrefix=$dnsLabelPrefix
+
+
+
+
+Install Enterprise WDK (EWDK) Insider Preview
+As an alternative to the above steps, the EWDK is a standalone self-contained command-line environment for building drivers that includes Build Tools for Visual Studio 2022. See more at Installing the Enterprise WDK.
+
+Get the Enterprise Windows Driver Kit (EWDK) Insider Preview
+
+To get started, disable strong name validation by running the following commands from an elevated command prompt:
+
+Console
+
+Copy
+reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\*,31bf3856ad364e35 /v TestPublicKey /t REG_SZ /d 00240000048000009400000006020000002400005253413100040000010001003f8c902c8fe7ac83af7401b14c1bd103973b26dfafb2b77eda478a2539b979b56ce47f36336741b4ec52bbc51fecd51ba23810cec47070f3e29a2261a2d1d08e4b2b4b457beaa91460055f78cc89f21cd028377af0cc5e6c04699b6856a1e49d5fad3ef16d3c3d6010f40df0a7d6cc2ee11744b5cfb42e0f19a52b8a29dc31b0 /f
+
+reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\StrongName\Verification\*,31bf3856ad364e35 /v TestPublicKey /t REG_SZ /d 00240000048000009400000006020000002400005253413100040000010001003f8c902c8fe7ac83af7401b14c1bd103973b26dfafb2b77eda478a2539b979b56ce47f36336741b4ec52bbc51fecd51ba23810cec47070f3e29a2261a2d1d08e4b2b4b457beaa91460055f78cc89f21cd028377af0cc5e6c04699b6856a1e49d5fad3ef16d3c3d6010f40df0a7d6cc2ee11744b5cfb42e0f19a52b8a29dc31b0 /f
+Then mount the ISO that you downloaded from the Insider Preview page and select LaunchBuildEnv to use the EWDK.
+
+Recommended content
+Previous WDK versions and other downloads - Windows drivers
+Install versions of the Windows Driver Kit (WDK), the Windows Debugger (WinDBG), and more.
+Download the Windows Driver Kit (WDK) - Windows drivers
+Download instructions for the latest released version of the Windows Driver Kit (WDK)
+Microsoft Enterprise WDK License for VS 2022
+These license terms apply to the Microsoft Enterprise Windows Driver Kit and Visual Studio 2022
+Microsoft Enterprise WDK License for VS 2019
+These license terms apply to the Microsoft Enterprise Windows Driver Kit and Visual Studio 2019 updated for Oct2021.
+Feedback
+Submit and view feedback for
+
+
+ View all page feedback
+In this article
+Install Windows Driver Kit (WDK) Insider Preview
+
+
+
+
+
+
+
+
+
+
+
+https://portal.azure.com/#@geha.onmicrosoft.com/dashboard/private/233f1d1b-7153-4d2f-b23c-04785d6c3641
+https://portal.azure.com/#@geha.onmicrosoft.com/dashboard/private/233f1d1b-7153-4d2f-b23c-04785d6c3641
+https://portal.azure.com/#@geha.onmicrosoft.com/dashboard/private/233f1d1b-7153-4d2f-b23c-04785d6c3641
+https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-machine-learning-platform/
+https://azure.microsoft.com/en-us/resources/templates/vm-copy-managed-disks/
+https://azure.microsoft.com/en-us/resources/templates/mongodb-on-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/vsts-fullbuild-ubuntu-vm/
+https://azure.microsoft.com/en-us/resources/templates/docker-parse/
+https://azure.microsoft.com/en-us/resources/templates/docker-parse/
+https://azure.microsoft.com/en-us/resources/templates/neo4j-ubuntu-vm/
+https://azure.microsoft.com/en-us/resources/templates/multi-vm-chef-template-ubuntu-vm/
+https://azure.microsoft.com/en-us/resources/templates/chef-json-parameters-linux-vm/
+https://azure.microsoft.com/en-us/resources/templates/ethereum-studio-docker-standalone-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/sql-reporting-services-sql-server/
+https://azure.microsoft.com/en-us/resources/templates/web-app-vm-dsc/
+https://azure.microsoft.com/en-us/resources/templates/vm-domain-join/
+https://azure.microsoft.com/en-us/resources/templates/ag-docs-qs/
+https://azure.microsoft.com/en-us/resources/templates/parameterized-linked-templates/
+https://azure.microsoft.com/en-us/resources/templates/insights-alertrules-application-insights/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-create/
+https://azure.microsoft.com/en-us/resources/templates/front-door-standard-premium-application-gateway-public/
+https://azure.microsoft.com/en-us/resources/templates/azure-relay-create-namespace/
+https://azure.microsoft.com/en-us/resources/templates/nat-gateway-vnet/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-compute-attach-hdi/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-compute-create-computeinstance/
+https://azure.microsoft.com/en-us/resources/templates/front-door-standard-premium/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-resource-events-to-webhook/
+https://azure.microsoft.com/en-us/resources/templates/101-automation/
+https://azure.microsoft.com/en-us/resources/templates/101-automation/
+https://azure.microsoft.com/en-us/resources/templates/vsts-fullbuild-ubuntu-vm/
+https://azure.microsoft.com/en-us/resources/templates/api-management-key-vault-create/
+https://azure.microsoft.com/en-us/resources/templates/create-subscription-resourcegroup/
+https://azure.microsoft.com/en-us/resources/templates/create-subscription-resourcegroup/
+https://azure.microsoft.com/en-us/resources/templates/api-management-create-with-msi/
+https://azure.microsoft.com/en-us/resources/templates/101-automation/
+https://azure.microsoft.com/en-us/resources/templates/cognitive-services-computer-vision-api/
+https://azure.microsoft.com/en-us/resources/templates/cognitive-services-computer-vision-api/
+https://azure.microsoft.com/en-us/resources/templates/event-hubs-create-event-hub-and-consumer-group/
+https://azure.microsoft.com/en-us/resources/templates/custom-rp-with-logicapp/
+https://azure.microsoft.com/en-us/resources/templates/ethereum-studio-docker-standalone-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/notification-hub/
+https://azure.microsoft.com/en-us/resources/templates/ag-alert-backend-5xx/
+https://azure.microsoft.com/en-us/resources/templates/app-service-docs-linux/
+https://azure.microsoft.com/en-us/resources/templates/app-service-docs-linux/
+https://azure.microsoft.com/en-us/resources/templates/webapp-basic-windows/
+https://azure.microsoft.com/en-us/resources/templates/webapp-basic-windows/
+https://azure.microsoft.com/en-us/resources/templates/private-webapp-with-app-gateway-and-apim/
+https://azure.microsoft.com/en-us/resources/templates/web-app-managed-identity-sql-db/
+https://azure.microsoft.com/en-us/resources/templates/webapp-basic-windows/
+https://azure.microsoft.com/en-us/resources/templates/web-app-with-redis-cache/
+https://azure.microsoft.com/en-us/resources/templates/web-app-with-redis-cache/
+https://azure.microsoft.com/en-us/resources/templates/webapp-custom-deployment-slots/
+https://azure.microsoft.com/en-us/resources/templates/webapp-custom-deployment-slots/
+https://azure.microsoft.com/en-us/resources/templates/function-http-trigger/
+https://azure.microsoft.com/en-us/resources/templates/alert-to-text-message-with-logic-app/
+https://azure.microsoft.com/en-us/resources/templates/webapp-windows-aspnet/
+https://azure.microsoft.com/en-us/resources/templates/web-app-github-deploy/
+https://azure.microsoft.com/en-us/resources/templates/web-app-asev2-create/
+https://azure.microsoft.com/en-us/resources/templates/webapp-linux-node/
+https://azure.microsoft.com/en-us/resources/templates/wordpress-app-service-mysql-inapp/
+https://azure.microsoft.com/en-us/resources/templates/wordpress-app-service-mysql-inapp/
+https://azure.microsoft.com/en-us/resources/templates/web-app-diagnostics-logs-blob-container/
+https://azure.microsoft.com/en-us/resources/templates/web-app-diagnostics-logs-blob-container/
+https://azure.microsoft.com/en-us/resources/templates/webapp-basic-linux/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-custom-api/
+https://azure.microsoft.com/en-us/resources/templates/alert-to-queue-with-logic-app/
+https://azure.microsoft.com/en-us/resources/templates/blockchain/
+https://azure.microsoft.com/en-us/resources/templates/sig-create/
+https://azure.microsoft.com/en-us/resources/templates/vm-sshkey/
+https://azure.microsoft.com/en-us/resources/templates/vm-cse-msi/
+https://azure.microsoft.com/en-us/resources/templates/docker-kibana-elasticsearch/
+https://azure.microsoft.com/en-us/resources/templates/ethereum-cpp-on-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/bitcore-centos-vm/
+https://azure.microsoft.com/en-us/resources/templates/lamp-app/
+https://azure.microsoft.com/en-us/resources/templates/lamp-app/
+https://azure.microsoft.com/en-us/resources/templates/premium-storage-windows-vm/
+https://azure.microsoft.com/en-us/resources/templates/openshift-container-platform/
+https://azure.microsoft.com/en-us/resources/templates/openshift-container-platform/
+https://azure.microsoft.com/en-us/resources/templates/customscript-extension-public-storage-on-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/docker-wordpress-mysql/
+https://azure.microsoft.com/en-us/resources/templates/puppet-agent-windows/
+https://azure.microsoft.com/en-us/resources/templates/puppet-agent-windows/
+https://azure.microsoft.com/en-us/resources/templates/app-configuration/
+https://azure.microsoft.com/en-us/resources/templates/torque-cluster/
+https://azure.microsoft.com/en-us/resources/templates/torque-cluster/
+https://azure.microsoft.com/en-us/resources/templates/ros-vm-windows/
+https://azure.microsoft.com/en-us/resources/templates/sqlmi-new-vnet-w-jumpbox/
+https://azure.microsoft.com/en-us/resources/templates/dns-forwarder/
+https://azure.microsoft.com/en-us/resources/templates/go-ethereum-on-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/site-to-site-vpn/
+https://azure.microsoft.com/en-us/resources/templates/azure-resource-optimization-toolkit/
+https://azure.microsoft.com/en-us/resources/templates/oms-servicebus-solution/
+https://azure.microsoft.com/en-us/resources/templates/asr-automation-recovery/
+https://azure.microsoft.com/en-us/resources/templates/101-automation/
+https://azure.microsoft.com/en-us/resources/templates/oms-azure-vminventory-solution/
+https://azure.microsoft.com/en-us/resources/templates/iotconnectors/
+https://azure.microsoft.com/en-us/resources/templates/iotconnectors/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-create-namespace-and-eventhub/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-create-cluster-namespace-eventhub/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-create-cluster-namespace-eventhub/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-create-cluster-namespace/
+https://azure.microsoft.com/en-us/resources/templates/event-hubs-create-event-hub-and-consumer-group/
+https://azure.microsoft.com/en-us/resources/templates/?resourceType=Microsoft.Insights
+https://azure.microsoft.com/en-us/resources/templates/?resourceType=Microsoft.Healthcareapis
+https://azure.microsoft.com/en-us/resources/templates/?resourceType=Microsoft.Portal
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-end-to-end-secure-v1-legacy-mode/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-end-to-end-secure-v1-legacy-mode/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-workspace-vnet-v1-legacy-mode/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-workspace-vnet-v1-legacy-mode/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-end-to-end-secure/
+https://azure.microsoft.com/en-us/resources/templates/front-door-standard-premium-storage-static-website/
+https://azure.microsoft.com/en-us/resources/templates/front-door-standard-premium-api-management-external/
+https://azure.microsoft.com/en-us/resources/templates/storage-static-website/
+https://azure.microsoft.com/en-us/resources/templates/aci-wordpress/
+https://azure.microsoft.com/en-us/resources/templates/imagebuilder-windowsbaseline/
+https://azure.microsoft.com/en-us/resources/templates/create-rg-lock-role-assignment/
+https://azure.microsoft.com/en-us/resources/templates/create-rg-lock-role-assignment/
+https://azure.microsoft.com/en-us/resources/templates/wordpress-mysql-replication/
+https://azure.microsoft.com/en-us/resources/templates/wordpress-mysql-replication/
+https://azure.microsoft.com/en-us/resources/templates/lap-mysql-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/vm-custom-script-output/
+https://azure.microsoft.com/en-us/resources/templates/openshift-container-platform/
+https://azure.microsoft.com/en-us/resources/templates/templatespec-create/
+https://azure.microsoft.com/en-us/resources/templates/templatespec-create/
+https://azure.microsoft.com/en-us/resources/templates/notification-hub/
+https://azure.microsoft.com/en-us/resources/templates/notification-hub/
+https://azure.microsoft.com/en-us/resources/templates/fwm-docs-qs/
+https://azure.microsoft.com/en-us/resources/templates/iotconnectors/
+https://azure.microsoft.com/en-us/resources/templates/iotconnectors/
+https://azure.microsoft.com/en-us/resources/templates/api-management-logs-to-moesif-using-eventhub-webapp/
+https://azure.microsoft.com/en-us/resources/templates/api-management-logs-to-moesif-using-eventhub-webapp/
+https://azure.microsoft.com/en-us/resources/templates/function-app-storage-private-endpoints/
+https://azure.microsoft.com/en-us/resources/templates/cosmosdb-sql-minimal/
+https://azure.microsoft.com/en-us/resources/templates/cosmosdb-sql-minimal/
+https://azure.microsoft.com/en-us/resources/templates/vm-simple-windows/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-end-to-end-secure-v1-legacy-mode/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-workspace-vnet-v1-legacy-mode/
+https://azure.microsoft.com/en-us/resources/templates/event-grid/
+https://azure.microsoft.com/en-us/resources/templates/event-grid/
+https://azure.microsoft.com/en-us/resources/templates/azurepolicy-assign-builtinpolicy-resourcegroup/
+https://azure.microsoft.com/en-us/resources/templates/cloud-shell-vnet/
+https://azure.microsoft.com/en-us/resources/templates/vm-trustedlaunch-windows/
+https://azure.microsoft.com/en-us/resources/templates/sql-auditing-server-policy-to-oms/
+https://azure.microsoft.com/en-us/resources/templates/maps-indoormaps/
+https://azure.microsoft.com/en-us/resources/templates/lab/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-v2-git-config-managed-vnet/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-v2-git-config-managed-vnet/
+https://azure.microsoft.com/en-us/resources/templates/lab-plan/
+https://azure.microsoft.com/en-us/resources/templates/managed-mysql-with-vnet/
+https://azure.microsoft.com/en-us/resources/templates/storage-account-create/
+https://azure.microsoft.com/en-us/resources/templates/container-app-create/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-end-to-end-secure/
+https://azure.microsoft.com/en-us/resources/templates/nat-gateway-1-vm/
+https://azure.microsoft.com/en-us/resources/templates/azure-api-for-fhir/
+https://azure.microsoft.com/en-us/resources/templates/api-management-create-with-external-vnet/
+https://azure.microsoft.com/en-us/resources/templates/api-management-create-with-internal-vnet/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-workspace-vnet/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-workspace-vnet/
+https://azure.microsoft.com/en-us/resources/templates/azure-purview-deployment/
+https://azure.microsoft.com/en-us/resources/templates/attestation-provider-create/
+https://azure.microsoft.com/en-us/resources/templates/attestation-provider-create/
+https://azure.microsoft.com/en-us/resources/templates/app-configuration-store-kv/
+https://azure.microsoft.com/en-us/resources/templates/app-configuration-store-kv/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-subscription-and-storage/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-subscription-and-storage/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-create-namespace-and-eventhub/
+https://azure.microsoft.com/en-us/resources/templates/cognitive-services-universalkey/
+https://azure.microsoft.com/en-us/resources/templates/cognitive-services-universalkey/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-v2-blob-to-blob-copy/
+https://azure.microsoft.com/en-us/resources/templates/cosmosdb-sql/
+https://azure.microsoft.com/en-us/resources/templates/cdn-with-custom-origin/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-create-cluster-namespace-eventhub/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-create-cluster-namespace/
+https://azure.microsoft.com/en-us/resources/templates/api-management-create-with-hostname/
+https://azure.microsoft.com/en-us/resources/templates/app-configuration-store-ff/
+https://azure.microsoft.com/en-us/resources/templates/app-configuration-store-keyvaultref/
+https://azure.microsoft.com/en-us/resources/templates/insights-alertrules-servicehealth/
+https://azure.microsoft.com/en-us/resources/templates/app-configuration-store/
+https://azure.microsoft.com/en-us/resources/templates/front-door-standard-premium/
+https://azure.microsoft.com/en-us/resources/templates/cdn-with-web-app/
+https://azure.microsoft.com/en-us/resources/templates/webapp-basic-windows/
+https://azure.microsoft.com/en-us/resources/templates/webapp-basic-windows/
+https://azure.microsoft.com/en-us/resources/templates/webapp-basic-windows/
+https://azure.microsoft.com/en-us/resources/templates/sql-database/
+https://azure.microsoft.com/en-us/resources/templates/sig-create/
+https://azure.microsoft.com/en-us/resources/templates/kusto-event-hub/
+https://azure.microsoft.com/en-us/resources/templates/kusto-event-hub/
+https://azure.microsoft.com/en-us/resources/templates/webapp-linux-managed-mysql/
+https://azure.microsoft.com/en-us/resources/templates/app-service-docs-linux/
+https://azure.microsoft.com/en-us/resources/templates/documentdb-webapp/
+https://azure.microsoft.com/en-us/resources/templates/data-share-share-storage-account/
+https://azure.microsoft.com/en-us/resources/templates/api-management-create-with-msi/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-v2-create/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-v2-create/
+https://azure.microsoft.com/en-us/resources/templates/storage-static-website/
+https://azure.microsoft.com/en-us/resources/templates/storage-static-website/
+https://azure.microsoft.com/en-us/resources/templates/rbac-builtinrole-resourcegroup/
+https://azure.microsoft.com/en-us/resources/templates/storage-blob-container/
+https://azure.microsoft.com/en-us/resources/templates/front-door-health-probes/
+https://azure.microsoft.com/en-us/resources/templates/api-management-private-endpoint/
+https://azure.microsoft.com/en-us/resources/templates/subnet-add-vnet-existing/
+https://azure.microsoft.com/en-us/resources/templates/tenant-role-assignment/
+https://azure.microsoft.com/en-us/resources/templates/tenant-role-assignment/
+https://azure.microsoft.com/en-us/resources/templates/analysis-services-create/
+https://azure.microsoft.com/en-us/resources/templates/create-role-def/
+https://azure.microsoft.com/en-us/resources/templates/create-role-def/
+https://azure.microsoft.com/en-us/resources/templates/create-role-def/
+https://azure.microsoft.com/en-us/resources/templates/subscription-role-assignment/
+https://azure.microsoft.com/en-us/resources/templates/subscription-role-assignment/
+https://azure.microsoft.com/en-us/resources/templates/storage-multi-blob-container/
+https://azure.microsoft.com/en-us/resources/templates/storage-multi-blob-container/
+https://azure.microsoft.com/en-us/resources/templates/managed-hsm-create/
+https://azure.microsoft.com/en-us/resources/templates/identitygovernance-entitlementmanagement-extensibility-sample-logicapp/
+https://azure.microsoft.com/en-us/resources/templates/key-vault-create-rbac/
+https://azure.microsoft.com/en-us/resources/templates/key-vault-create-rbac/
+https://azure.microsoft.com/en-us/resources/templates/key-vault-with-logging-create/
+https://azure.microsoft.com/en-us/resources/templates/key-vault-secret-create/
+https://azure.microsoft.com/en-us/resources/templates/maps-use-sas/
+https://azure.microsoft.com/en-us/resources/templates/route-server/
+https://azure.microsoft.com/en-us/resources/templates/nat-gateway-vnet/
+https://azure.microsoft.com/en-us/resources/templates/nat-gateway-vnet/
+https://azure.microsoft.com/en-us/resources/templates/aad-domainservices/
+https://azure.microsoft.com/en-us/resources/templates/app-service-managed-certificate-apex/
+https://azure.microsoft.com/en-us/resources/templates/app-service-managed-certificate-apex/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-workspace-cmk/
+https://azure.microsoft.com/en-us/resources/templates/web-app-asp-app-on-asev3-create/
+https://azure.microsoft.com/en-us/resources/templates/web-app-asp-app-on-asev3-create/
+https://azure.microsoft.com/en-us/resources/templates/file-share-private-endpoint/
+https://azure.microsoft.com/en-us/resources/templates/vmss-msi/
+https://azure.microsoft.com/en-us/resources/templates/nfs-ha-cluster-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/create-ad-forest-with-subdomain/
+https://azure.microsoft.com/en-us/resources/templates/create-ad-forest-with-subdomain/
+https://azure.microsoft.com/en-us/resources/templates/azure-resource-optimization-toolkit/
+https://azure.microsoft.com/en-us/resources/templates/oms-automation-solution/
+https://azure.microsoft.com/en-us/resources/templates/webappazure-oms-monitoring/
+https://azure.microsoft.com/en-us/resources/templates/alert-to-text-message-with-logic-app/
+https://azure.microsoft.com/en-us/resources/templates/101-automation/
+https://azure.microsoft.com/en-us/resources/templates/monitoring-webtest-metric-alert/
+https://azure.microsoft.com/en-us/resources/templates/azure-relay-create-hybridconnection/
+https://azure.microsoft.com/en-us/resources/templates/web-app-asp-app-on-ase-create/
+https://azure.microsoft.com/en-us/resources/templates/azure-relay-create-all-resources/
+https://azure.microsoft.com/en-us/resources/templates/azure-relay-create-all-resources/
+https://azure.microsoft.com/en-us/resources/templates/servicebus-create-authrule-namespace-and-queue/
+https://azure.microsoft.com/en-us/resources/templates/eventhub-create-authrule-namespace-and-eventhub/
+https://azure.microsoft.com/en-us/resources/templates/eventhub-create-authrule-namespace-and-eventhub/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-servicebus-queue/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-servicebus-queue/
+https://azure.microsoft.com/en-us/resources/templates/webapp-windows-aspnet/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-demo-setup/
+https://azure.microsoft.com/en-us/resources/templates/webapp-managed-mysql/
+https://azure.microsoft.com/en-us/resources/templates/cosmosdb-sql-rbac/
+https://azure.microsoft.com/en-us/resources/templates/web-app-github-deploy/
+https://azure.microsoft.com/en-us/resources/templates/web-app-github-deploy/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-v2-blob-to-postgresql-copy/
+https://azure.microsoft.com/en-us/resources/templates/web-app-asev2-create/
+https://azure.microsoft.com/en-us/resources/templates/web-app-asev2-create/
+https://azure.microsoft.com/en-us/resources/templates/asev2-ilb-with-web-app/
+https://azure.microsoft.com/en-us/resources/templates/migrate-project-create/
+https://azure.microsoft.com/en-us/resources/templates/migrate-project-create/
+https://azure.microsoft.com/en-us/resources/templates/datacollectionrule-create-syslog/
+https://azure.microsoft.com/en-us/resources/templates/create-rg-lock-role-assignment/
+https://azure.microsoft.com/en-us/resources/templates/vm-sql-existing-autobackup-update/
+https://azure.microsoft.com/en-us/resources/templates/backup-oms-monitoring/
+https://azure.microsoft.com/en-us/resources/templates/app-service-certificate-standard/
+https://azure.microsoft.com/en-us/resources/templates/app-service-certificate-standard/
+https://azure.microsoft.com/en-us/resources/templates/asr-automation-recovery/
+https://azure.microsoft.com/en-us/resources/templates/azure-search-create/
+https://azure.microsoft.com/en-us/resources/templates/azure-search-create/
+https://azure.microsoft.com/en-us/resources/templates/cognitive-services-translate/
+https://azure.microsoft.com/en-us/resources/templates/templatespec-migrate-create/
+https://azure.microsoft.com/en-us/resources/templates/templatespec-migrate-create/
+https://azure.microsoft.com/en-us/resources/templates/cosmosdb-sql-autoscale/
+https://azure.microsoft.com/en-us/resources/templates/api-management-create-all-resources/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-chained-copy-activities/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-chained-copy-activities/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-v2-onprem-sql-to-blob-copy/
+https://azure.microsoft.com/en-us/resources/templates/vm-domain-join-existing/
+https://azure.microsoft.com/en-us/resources/templates/vm-domain-join-existing/
+https://azure.microsoft.com/en-us/resources/templates/chef-automate-ha/
+https://azure.microsoft.com/en-us/resources/templates/sig-image-version-create/
+https://azure.microsoft.com/en-us/resources/templates/sig-image-version-create/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-compute-attach-adla/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-compute-attach-adla/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-compute-attach-adla/
+https://azure.microsoft.com/en-us/resources/templates/expressroute-circuit-vnet-connection/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-blob-to-sql-copy/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-blob-to-sql-copy/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-blob-to-sql-copy-stored-proc/
+https://azure.microsoft.com/en-us/resources/templates/data-factory-blob-to-sql-copy-stored-proc/
+https://azure.microsoft.com/en-us/resources/templates/dlworkspace-deployment/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-multihosting/
+https://azure.microsoft.com/en-us/resources/templates/docker-parse/
+https://azure.microsoft.com/en-us/resources/templates/wordpress-mysql-replication/
+https://azure.microsoft.com/en-us/resources/templates/sql-logical-server-aad-only-auth/
+https://azure.microsoft.com/en-us/resources/templates/ethereum-studio-docker-standalone-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/aks-azml-targetcompute/
+https://azure.microsoft.com/en-us/resources/templates/aks-azml-targetcompute/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-compute-create-akscompute/
+https://azure.microsoft.com/en-us/resources/templates/integration-service-environment/
+https://azure.microsoft.com/en-us/resources/templates/integration-service-environment/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-compute-attach-aks/
+https://azure.microsoft.com/en-us/resources/templates/ethereum-cpp-on-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-logviewer-goaccess/
+https://azure.microsoft.com/en-us/resources/templates/puppet-agent-linux/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-xslt-with-params/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-xslt-with-params/
+https://azure.microsoft.com/en-us/resources/templates/lap-mysql-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/web-app-sql-docdb-search/
+https://azure.microsoft.com/en-us/resources/templates/web-app-sql-docdb-search/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-correlation-using-servicebus/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-correlation-using-servicebus/
+https://azure.microsoft.com/en-us/resources/templates/php-pgsql-freebsd-setup/
+https://azure.microsoft.com/en-us/resources/templates/php-pgsql-freebsd-setup/
+https://azure.microsoft.com/en-us/resources/templates/phabricator-on-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/rbac-builtinrole-multiplevms/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-webapp-iprestriction/
+https://azure.microsoft.com/en-us/resources/templates/servicebus-topic/
+https://azure.microsoft.com/en-us/resources/templates/web-app-redis-cache-sql-database/
+https://azure.microsoft.com/en-us/resources/templates/synapse-poc/
+https://azure.microsoft.com/en-us/resources/templates/userdefined-routes-appliance/
+https://azure.microsoft.com/en-us/resources/templates/vm-custom-script-output/
+https://azure.microsoft.com/en-us/resources/templates/dynamic-web-tests/
+https://azure.microsoft.com/en-us/resources/templates/web-app-custom-domain-and-ssl/
+https://azure.microsoft.com/en-us/resources/templates/web-app-custom-domain-and-ssl/
+https://azure.microsoft.com/en-us/resources/templates/logicapps-jobscheduler/
+https://azure.microsoft.com/en-us/resources/templates/logicapps-jobscheduler/
+https://azure.microsoft.com/en-us/resources/templates/obs-studio-stream-vm-chocolatey/
+https://azure.microsoft.com/en-us/resources/templates/openshift-container-platform/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-dependencies-role-assignment/
+https://azure.microsoft.com/en-us/resources/templates/vm-cpu-sysbench-meter/
+https://azure.microsoft.com/en-us/resources/templates/app-configuration-store-kv-copy/
+https://azure.microsoft.com/en-us/resources/templates/app-configuration-store-kv-copy/
+https://azure.microsoft.com/en-us/resources/templates/security-group-create/
+https://azure.microsoft.com/en-us/resources/templates/lap-neo4j-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/lap-neo4j-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/lap-neo4j-ubuntu/
+https://azure.microsoft.com/en-us/resources/templates/front-door-api-management/
+https://azure.microsoft.com/en-us/resources/templates/custom-rp-existing-resource-deployments/
+https://azure.microsoft.com/en-us/resources/templates/default-shared-dashboard/
+https://azure.microsoft.com/en-us/resources/templates/power-bi-embedded/
+https://azure.microsoft.com/en-us/resources/templates/power-bi-embedded/
+https://azure.microsoft.com/en-us/resources/templates/securitycenter-create-automation-for-specific-recommendations/
+https://azure.microsoft.com/en-us/resources/templates/data-lake-store-no-encryption/
+https://azure.microsoft.com/en-us/resources/templates/data-lake-store-no-encryption/
+https://azure.microsoft.com/en-us/resources/templates/securitycenter-create-automation-for-all-recommendations/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-servicebus-topic/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-servicebus-topic/
+https://azure.microsoft.com/en-us/resources/templates/puppet-agent-windows/
+https://azure.microsoft.com/en-us/resources/templates/securitycenter-create-automation-for-all-alerts/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-compute-attach-hdi/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-sql-proc/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-sql-proc/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-sql-proc/
+https://azure.microsoft.com/en-us/resources/templates/app-configuration/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-sendgrid/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-sendgrid/
+https://azure.microsoft.com/en-us/resources/templates/managed-application-with-linked-templates/
+https://azure.microsoft.com/en-us/resources/templates/managed-application-with-linked-templates/
+https://azure.microsoft.com/en-us/resources/templates/alert-to-slack-with-logic-app/
+https://azure.microsoft.com/en-us/resources/templates/alert-to-slack-with-logic-app/
+https://azure.microsoft.com/en-us/resources/templates/templatespec-create/
+https://azure.microsoft.com/en-us/resources/templates/templatespec-create/
+https://azure.microsoft.com/en-us/resources/templates/servicebus-topic-subscription-sqlfilter/
+https://azure.microsoft.com/en-us/resources/templates/servicebus-topic-subscription-sqlfilter/
+https://azure.microsoft.com/en-us/resources/templates/servicebus-topic-subscription-sqlfilter/
+https://azure.microsoft.com/en-us/resources/templates/front-door-create-multiple-backends/
+https://azure.microsoft.com/en-us/resources/templates/front-door-create-multiple-backends/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-datastore-create-file/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-datastore-create-file/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-datastore-create-file/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-service-create-aci/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-service-create-aci/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-datastore-create-mysql/
+https://azure.microsoft.com/en-us/resources/templates/maps-create/
+https://azure.microsoft.com/en-us/resources/templates/maps-create/
+https://azure.microsoft.com/en-us/resources/templates/managed-application/
+https://azure.microsoft.com/en-us/resources/templates/machine-learning-compute-create-amlcompute/
+https://azure.microsoft.com/en-us/resources/templates/asev2-appservice-sql-vpngw/
+https://azure.microsoft.com/en-us/resources/templates/managed-application-with-metrics-and-alerts/
+https://azure.microsoft.com/en-us/resources/templates/managed-application-with-metrics-and-alerts/
+https://azure.microsoft.com/en-us/resources/templates/managed-application-with-metrics-and-alerts/
+https://azure.microsoft.com/en-us/resources/templates/custom-rp-with-function/
+https://azure.microsoft.com/en-us/resources/templates/blockchain-asaservice/
+https://azure.microsoft.com/en-us/resources/templates/create-ase-with-webapp/
+https://azure.microsoft.com/en-us/resources/templates/create-ase-with-webapp/
+https://azure.microsoft.com/en-us/resources/templates/wordpress-app-service-mysql-inapp/
+https://azure.microsoft.com/en-us/resources/templates/web-app-ase-create/
+https://azure.microsoft.com/en-us/resources/templates/monitor-autoscale-webappserviceplan-simplemetricbased/
+https://azure.microsoft.com/en-us/resources/templates/monitor-autoscale-webappserviceplan-simplemetricbased/
+https://azure.microsoft.com/en-us/resources/templates/opencanvas-lms/
+https://azure.microsoft.com/en-us/resources/templates/monitor-autoscale-alert/
+https://azure.microsoft.com/en-us/resources/templates/monitor-autoscale-alert/
+https://azure.microsoft.com/en-us/resources/templates/monitor-autoscale-failed-alert/
+https://azure.microsoft.com/en-us/resources/templates/monitor-autoscale-failed-alert/
+https://azure.microsoft.com/en-us/resources/templates/minio-azure-gateway/
+https://azure.microsoft.com/en-us/resources/templates/minio-azure-gateway/
+https://azure.microsoft.com/en-us/resources/templates/monitor-servicehealth-alert/
+https://azure.microsoft.com/en-us/resources/templates/monitor-servicehealth-alert/
+https://azure.microsoft.com/en-us/resources/templates/monitor-servicehealth-alert/
+https://azure.microsoft.com/en-us/resources/templates/eventhub-namespace-ipfilter/
+https://azure.microsoft.com/en-us/resources/templates/web-app-diagnostics-logs-blob-container/
+https://azure.microsoft.com/en-us/resources/templates/web-app-diagnostics-logs-blob-container/
+https://azure.microsoft.com/en-us/resources/templates/web-app-diagnostics-logs-blob-container/
+https://azure.microsoft.com/en-us/resources/templates/azure-sql-managed-instance/
+https://azure.microsoft.com/en-us/resources/templates/azure-sql-managed-instance/
+https://azure.microsoft.com/en-us/resources/templates/vmss-existing-vnet/
+https://azure.microsoft.com/en-us/resources/templates/vmss-existing-vnet/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-probe/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-transform-function/
+https://azure.microsoft.com/en-us/resources/templates/webapp-basic-linux/
+https://azure.microsoft.com/en-us/resources/templates/aci-linuxcontainer-secure-environmentvariables/
+https://azure.microsoft.com/en-us/resources/templates/aci-linuxcontainer-secure-environmentvariables/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-probe/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-probe/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-transform-function/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-transform-function/
+https://azure.microsoft.com/en-us/resources/templates/sql-with-failover-group/
+https://azure.microsoft.com/en-us/resources/templates/sql-with-failover-group/
+https://azure.microsoft.com/en-us/resources/templates/aci-sftp-files-existing-storage/
+https://azure.microsoft.com/en-us/resources/templates/aci-sftp-files-existing-storage/
+https://azure.microsoft.com/en-us/resources/templates/aci-sftp-files-existing-storage/
+https://azure.microsoft.com/en-us/resources/templates/rbac-managedidentity-maps/
+https://azure.microsoft.com/en-us/resources/templates/rbac-managedidentity-maps/
+https://azure.microsoft.com/en-us/resources/templates/rbac-managedidentity-maps/
+https://azure.microsoft.com/en-us/resources/templates/function-app-dedicated-github-deploy/
+https://azure.microsoft.com/en-us/resources/templates/function-app-dedicated-github-deploy/
+https://azure.microsoft.com/en-us/resources/templates/function-app-dedicated-github-deploy/
+https://azure.microsoft.com/en-us/resources/templates/rbac-managedidentity-maps/
+https://azure.microsoft.com/en-us/resources/templates/rbac-managedidentity-maps/
+https://azure.microsoft.com/en-us/resources/templates/aci-linuxcontainer-volume-gitrepo/
+https://azure.microsoft.com/en-us/resources/templates/aci-linuxcontainer-volume-gitrepo/
+https://azure.microsoft.com/en-us/resources/templates/aci-linuxcontainer-volume-gitrepo/
+https://azure.microsoft.com/en-us/resources/templates/servicebus-create-topic-subscription-rule/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-create-namespace-and-enable-inflate/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-create-namespace-and-enable-inflate/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-custom-api/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-custom-api/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-custom-api/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-path-override/
+https://azure.microsoft.com/en-us/resources/templates/powerbi-workspace-create/
+https://azure.microsoft.com/en-us/resources/templates/powerbi-workspace-create/
+https://azure.microsoft.com/en-us/resources/templates/powerbi-workspace-create/
+https://azure.microsoft.com/en-us/resources/templates/powerbi-workspace-create/
+https://azure.microsoft.com/en-us/resources/templates/redis-vnet-geo-replication/
+https://azure.microsoft.com/en-us/resources/templates/redis-vnet-geo-replication/
+https://azure.microsoft.com/en-us/resources/templates/key-vault-private-endpoint/
+https://azure.microsoft.com/en-us/resources/templates/key-vault-private-endpoint/
+https://azure.microsoft.com/en-us/resources/templates/key-vault-private-endpoint/
+https://azure.microsoft.com/en-us/resources/templates/key-vault-private-endpoint/
+https://azure.microsoft.com/en-us/resources/templates/key-vault-use-dynamic-id/
+https://azure.microsoft.com/en-us/resources/templates/key-vault-use-dynamic-id/
+https://azure.microsoft.com/en-us/resources/templates/key-vault-use-dynamic-id/
+https://azure.microsoft.com/en-us/resources/templates/alert-to-queue-with-logic-app/
+https://azure.microsoft.com/en-us/resources/templates/alert-to-queue-with-logic-app/
+https://azure.microsoft.com/en-us/resources/templates/alert-to-queue-with-logic-app/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-create-namespace-and-enable-capture/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-create-namespace-and-enable-capture/
+https://azure.microsoft.com/en-us/resources/templates/sql-logical-server/
+https://azure.microsoft.com/en-us/resources/templates/sql-logical-server/
+https://azure.microsoft.com/en-us/resources/templates/sql-logical-server/
+https://azure.microsoft.com/en-us/resources/templates/sig-image-definition-create/
+https://azure.microsoft.com/en-us/resources/templates/sig-image-definition-create/
+https://azure.microsoft.com/en-us/resources/templates/sig-image-definition-create/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-private-endpoint/
+https://azure.microsoft.com/en-us/resources/templates/eventhubs-private-endpoint/
+https://azure.microsoft.com/en-us/resources/templates/sql-managed-instance-azure-environment/
+https://azure.microsoft.com/en-us/resources/templates/sql-managed-instance-azure-environment/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-as2-send-receive/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-as2-send-receive/
+https://azure.microsoft.com/en-us/resources/templates/deployment-script-ssh-key-gen/
+https://azure.microsoft.com/en-us/resources/templates/sql-threat-detection-db-policy-multiple-databases/
+https://azure.microsoft.com/en-us/resources/templates/sql-threat-detection-db-policy-multiple-databases/
+https://azure.microsoft.com/en-us/resources/templates/ultra-managed-disk/
+https://azure.microsoft.com/en-us/resources/templates/ultra-managed-disk/
+https://azure.microsoft.com/en-us/resources/templates/ultra-managed-disk/
+https://azure.microsoft.com/en-us/resources/templates/mongodb-sharded-on-centos/
+https://azure.microsoft.com/en-us/resources/templates/mongodb-sharded-on-centos/
+https://azure.microsoft.com/en-us/resources/templates/integrationpatterns-messagerouter-logicapp/
+https://azure.microsoft.com/en-us/resources/templates/integrationpatterns-messagerouter-logicapp/
+https://azure.microsoft.com/en-us/resources/templates/integrationpatterns-messagerouter-logicapp/
+https://azure.microsoft.com/en-us/resources/templates/integrationpatterns-messagerouter-logicapp/
+https://azure.microsoft.com/en-us/resources/templates/sql-auditing-server-policy-to-blob-storage/
+https://azure.microsoft.com/en-us/resources/templates/sql-auditing-server-policy-to-blob-storage/
+https://azure.microsoft.com/en-us/resources/templates/sql-auditing-server-policy-to-blob-storage/
+https://azure.microsoft.com/en-us/resources/templates/sql-auditing-server-policy-to-eventhub/
+https://azure.microsoft.com/en-us/resources/templates/sql-auditing-server-policy-to-eventhub/
+https://azure.microsoft.com/en-us/resources/templates/monitoring-dynamic-metric-alert/
+https://azure.microsoft.com/en-us/resources/templates/servicebus-pn-ar/
+https://azure.microsoft.com/en-us/resources/templates/servicebus-pn-ar/
+https://azure.microsoft.com/en-us/resources/templates/monitoring-static-metric-alert/
+https://azure.microsoft.com/en-us/resources/templates/monitoring-static-metric-alert/
+https://azure.microsoft.com/en-us/resources/templates/integrationpatterns-messagerouter-servicebus/
+https://azure.microsoft.com/en-us/resources/templates/integrationpatterns-messagerouter-servicebus/
+https://azure.microsoft.com/en-us/resources/templates/integrationpatterns-messagerouter-servicebus/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-and-function-app/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-and-function-app/
+https://azure.microsoft.com/en-us/resources/templates/logic-app-and-function-app/
+https://azure.microsoft.com/en-us/resources/templates/keyvault-add-access-policy/
+https://azure.microsoft.com/en-us/resources/templates/keyvault-add-access-policy/
+https://azure.microsoft.com/en-us/resources/templates/keyvault-add-access-policy/
+https://azure.microsoft.com/en-us/resources/templates/hub-and-spoke-sandbox/
+https://azure.microsoft.com/en-us/resources/templates/hub-and-spoke-sandbox/
+https://azure.microsoft.com/en-us/resources/templates/hub-and-spoke-sandbox/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-resource-events-to-webhook/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-resource-events-to-webhook/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-resource-events-to-webhook/
+https://azure.microsoft.com/en-us/resources/templates/dtl-create-lab/
+https://azure.microsoft.com/en-us/resources/templates/dtl-create-lab/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-event-hubs-handler/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-event-hubs-handler/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-event-hubs-handler/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-cloudevents/
+https://azure.microsoft.com/en-us/resources/templates/event-grid-cloudevents/
+https://azure.microsoft.com/en-us/resources/templates/cognitive-services-computer-vision-api/
+https://azure.microsoft.com/en-us/resources/templates/cognitive-services-computer-vision-api/
+https://azure.microsoft.com/en-us/resources/templates/azure-relay-create-namespace/
+https://azure.microsoft.com/en-us/resources/templates/azure-relay-create-namespace/
+https://azure.microsoft.com/en-us/resources/templates/container-registry/
+https://azure.microsoft.com/en-us/resources/templates/container-registry/
+https://azure.microsoft.com/en-us/resources/templates/azure-portal-dashboard/
+https://azure.microsoft.com/en-us/resources/templates/azure-portal-dashboard/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-key-vault-create/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-key-vault-create/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-key-vault-create/
+https://azure.microsoft.com/en-us/resources/templates/app-service-docs-windows/
+https://azure.microsoft.com/en-us/resources/templates/app-service-docs-windows/
+https://azure.microsoft.com/en-us/resources/templates/app-service-docs-windows/
+https://azure.microsoft.com/en-us/resources/templates/app-service-docs-windows/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-rewrite/
+https://azure.microsoft.com/en-us/resources/templates/application-gateway-redirect/
+https://azure.microsoft.com/en-us/resources/templates/aci-storage-file-share/
+https://azure.microsoft.com/en-us/resources/templates/aci-storage-file-share/
+https://azure.microsoft.com/en-us/resources/templates/acsengine-swarmmode/
+https://azure.microsoft.com/en-us/resources/templates/acsengine-swarmmode/
+https://azure.microsoft.com/en-us/resources/templates/acsengine-swarmmode/
+https://azure.microsoft.com/en-us/resources/templates/acsengine-swarmmode/
+https://azure.microsoft.com/en-us/resources/templates/acsengine-swarmmode/
+https://azure.microsoft.com/en-us/resources/templates/new-mg/
+https://azure.microsoft.com/en-us/resources/templates/new-mg/
+https://azure.microsoft.com/en-us/resources/templates/create-rg/
+https://azure.microsoft.com/en-us/resources/templates/create-rg/
+https://azure.microsoft.com/en-us/solutions/
+https://azure.microsoft.com/en-us/pricing/free-services/
+https://azure.microsoft.com/en-us/pricing/purchase-options/
+https://azure.microsoft.com/en-us/solutions/cost-optimization/
+https://azure.microsoft.com/en-us/global-infrastructure/
+https://azure.microsoft.com/en-us/global-infrastructure/geographies/#overview
+https://customers.microsoft.com/en-us/search?sq=&ff=story_product_categories%26%3EAzure&p=0&so=story_publish_date%20desc
+https://azure.microsoft.com/en-us/solutions/cloud-enablement/
+https://azure.microsoft.com/en-us/resources/developers/
+https://azure.microsoft.com/en-us/resources/developers/
+https://azure.microsoft.com/en-us/resources/developers/
+https://azure.microsoft.com/en-us/blog/
+https://azure.microsoft.com/en-us/blog/
+https://azure.microsoft.com/en-us/blog/
+
+https://docs.microsoft.com/en-us/azure/?product=popularn
+https://docs.microsoft.com/en-us/azure/?product=popular
+
+
+
+#
+
+
+*/
+
+
+This template deploys an Application Gateway V2 in a Virtual Network, a user defined identity, Key Vault, a secret (cert data), and access policy on Key Vault and Application Gateway.
+
+This Azure Resource Manager template was created by a member of the community and not by Microsoft. Each Resource Manager template is licensed to you under a license agreement by its owner, not Microsoft. Microsoft is not responsible for Resource Manager templates provided and licensed by community members and does not screen for security, compatibility, or performance. Community Resource Manager templates are not supported under any Microsoft support program or service, and are made available AS IS without warranty of any kind.
+
+
+
+
+Hi @coreybutler, Can you please consider making the nvm-setup.exe file directly available as a release artifact instead of the zip file?
+
+I wanted to submit a winget manifest for nvm-windows if that is possible so that nvm-windows can be installed via winget like this -
+
+winget install -e --id nvm-windows
+
+winget install -e --id CoreyButler.NVMforWindows
+
+command - winget install -e --silent --id CoreyButler.NVMforWindows
+
+
+
+
+
+
+
+
+azureappservice-authentication-middleware
+Nuget: https://www.nuget.org/packages/AzureAppserviceAuthenticationMiddleware/
+
+Install-Package AzureAppserviceAuthenticationMiddleware -Pre
+
+usage:
+
+add the following line to the Configure method in startup.cs
+
+app.UseAzureAppServiceAuthentication();
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+export default CompletedComponentsApp;
+Copy
+M
+Michael
+User110:50 a.m.
+Hi everyone, I created this awesome group chat for us!
+U
+User210:51 a.m.
+Nice! This looks great!
+U
+User310:51 a.m.
+Yeah agree, let's chat here from now on!
+User3 says Yeah agree, let's chat here from now on!
+Enter a message
+Run Quickstart
+To run the code above use the command:
+
+npm run start
+Copy
+Troubleshooting
+See the troubleshooting page for some common problems and recommended solutions.
+
+Clean Up Resources
+If you want to clean up and remove a Communication Services subscription, you can delete the resource or resource group. Deleting the resource group also deletes any other resources associated with it. Learn more about cleaning up resources.
+
+Next Steps
+Try UI Library Stateful Client
+
+For more information, see the following resources:
+
+UI Library Use Cases
+UI Library Styling
+UI Library Theming
+
+
+
+
+
+
+
+
+
+
+
+
+
+Run the code
+Run npm i on the directory of the project to install dependencies
+Run npm run start
+Open your browser to http://localhost:3000. You should see the following: Components End State
+
+Feel free to style the components to your desired size and layout inside of your application. Check out the stateful client quickstart to learn how to connect the components to the communications data plane.
+
+https://language.cognitive.azure.com/home
+
+
+
+
+
+58c8c94c7d8649159b98a0083e152834
+
+Settings
+In order to sign in to the Language Studio and use the Language Service, you need to have a Language Azure resource. A Language resource's endpoint and key are used to query prebuilt features and author custom models. Learn more about Azure resources.
+Current Subscription: GEHA-LIVEWELL
+Current Language resource: lw-lang
+
+Search
+lw-lang
+eastus2
+
+F0
+58c8c94c7d8649159b98a0083e152834
+
+
+
+
+Review and finish
+Review the configurations you set for your project in the previous steps.
+Azure resource
+lw-lang
+Project name
+innova-chall
+Project type
+Conversation
+Description
+Innovation Challenge
+Language
+English (US)
+Multiple languages
+Disabled
+
+
+
+
+
+
+az monitor activity log
+
+
+
+
+https://docs.microsoft.com/en-us/azure/cognitive-services/language-service/personally-identifiable-information/overview
+https://docs.microsoft.com/en-us/azure/cognitive-services/language-service/personally-identifiable-information/how-to-call
+https://docs.microsoft.com/en-us/azure/cognitive-services/language-service/personally-identifiable-information/concepts/entity-categories
+https://language.cognitive.azure.com/tryout/pii
+https://pypi.org/project/azure-ai-textanalytics/5.1.0/
+https://docs.microsoft.com/en-us/python/api/azure-ai-textanalytics/azure.ai.textanalytics?view=azure-python
+https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/textanalytics/azure-ai-textanalytics/samples
+
+pip install azure-ai-textanalytics==5.1.0
+
+@ECHO OFF
+
+ curl -v -X POST "https://eastus2.api.cognitive.microsoft.com/language/:analyze-text?api-version=2022-05-01" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: 58c8c94c7d8649159b98a0083e152834" --data-ascii "{\"kind\":\"PiiEntityRecognition\",\"analysisInput\":{\"documents\":[{\"id\":\"documentId\",\"text\":\"\",\"language\":\"en\"}]},\"parameters\":{\"domain\":\"phi\"}}"
+
+https://docs.micro
+
+
+
+
+
+
+
+
+
+EventGrid Viewer Blazor application
+The EventGrid Viewer Blazor application can be used to view Azure EventGrid messages in realtime using ASP.Net Core Blazor and SignalR. For those who would like to secure the application, the EventGrid Viewer Blazor application can be easily configured via appsettings to use Azure AD authentication, Azure KeyVault & Managed Identities.
+
+Build
+
+overview diagram
+
+Building upon some of the ideas of the azure-event-grid-viewer, the EventGrid Viewer Blazor application was written in Blazor and offers the following features & enhancements:
+
+View all Azure EventGrid messages in json format
+View formatted & highlighted json
+Copy json messages to the clipboard
+Enable Azure AD authentication to secure the application
+
+
+I understand that tools and scripts associated with moved resources will not work until I update them to use new resource IDs
+
+
+
+
+
+
+// filter azure activity by a specific user
+AzureActivity
+| where Caller == "user@example.com"
+
+// filter azure activity by resource type
+AzureActivity
+| where ResourceProviderValue == "Microsoft.Web"
+
+// check if any app service plan scaled to 5 instances or more
+AzureActivity
+| where OperationName == "Autoscale scale up initiated"
+| where parse_json(Properties).NewInstancesCount >= 5
+
+
+
+
+// Display top 50 Activity log events
+// Display top 50 Activity log events.
+AzureActivity
+| project TimeGenerated, SubscriptionId, ResourceGroup,ResourceProviderValue,OperationNameValue,CategoryValue,CorrelationId,ActivityStatusValue, ActivitySubstatusValue, Properties_d, Caller
+| top 5000 by TimeGenerated
+
+
+
+
+
+https://portal.azure.com#@b7c537d8-4835-4261-b3ad-6a6d8cbb84b2/blade/Microsoft_Azure_Monitoring_Logs/LogsBlade/resourceId/%2Fsubscriptions%2Fc6ab89d7-70c5-44fe-9bce-8ecddcebda80/source/LogsBlade.AnalyticsShareLinkToQuery/q/H4sIAAAAAAAAA41PzQqCQBC%252B%252BxTzAJJeegAxkC4VGV1j1UE2NmeZnRU2evhW1Khbx%252B%252Bb72%252ByDHbaWaMCCFnY5lC0okctAQz1gCMO4iDJ%252FpFtICmennE9JS%252BwTHdsBS76gRUOyEqwS6H2jWtZW9E07CM%252BoyPPLVZM3qYrOjGNukO%252BKuMxPdrJHQ0H9cCZKmNaTxwWRMxo1JK5jqhFiXez4jN66v%252FmY1NMF43uFteUyhjkuH5%252BNc%252BhCb8fvAEDXZhRNgEAAA%253D%253D/timespan/P7D
+
+
+
+https://portal.azure.com#@b7c537d8-4835-4261-b3ad-6a6d8cbb84b2/blade/Microsoft_Azure_Monitoring_Logs/LogsBlade/resourceId/%2Fsubscriptions%2Fc6ab89d7-70c5-44fe-9bce-8ecddcebda80/source/LogsBlade.AnalyticsShareLinkToQuery/q/H4sIAAAAAAAAA41PzQqCQBC%252B%252BxTzAJJeegAxkC4VGV1j1UE2NmeZnRU2evhW1Khbx%252B%252Bb72%252ByDHbaWaMCCFnY5lC0okctAQz1gCMO4iDJ%252FpFtICmennE9JS%252BwTHdsBS76gRUOyEqwS6H2jWtZW9E07CM%252BoyPPLVZM3qYrOjGNukO%252BKuMxPdrJHQ0H9cCZKmNaTxwWRMxo1JK5jqhFiXez4jN66v%252FmY1NMF43uFteUyhjkuH5%252BNc%252BhCb8fJG90z4%252BrNwEAAA%253D%253D/timespan/P7D
+
+// Display top 50 Activity log events
+// Display top 50 Activity log events.
+AzureActivity
+| project TimeGenerated, SubscriptionId, ResourceGroup,ResourceProviderValue,OperationNameValue,CategoryValue,CorrelationId,ActivityStatusValue, ActivitySubstatusValue, Properties_d, Caller
+| top 5000 by TimeGenerated
+
+
+
+AzureActivity
+| where Authorization_d.action has "write"
+| where CategoryValue == "Administrative"
+| where ActivityStatusValue == "Success"
+| where OperationNameValue !in (
+"MICROSOFT.AUTHORIZATION/POLICYDEFINITIONS/WRITE",
+"MICROSOFT.AUTHORIZATION/POLICYSETDEFINITIONS/WRITE",
+"MICROSOFT.AUTHORIZATION/POLICYASSIGNMENTS/WRITE")
+| distinct _ResourceId
+
+
+
+
+
+
+AzureActivity
+| where Authorization_d.action has "write"
+| where CategoryValue == "Administrative"
+| where ActivityStatusValue == "Success"
+| where OperationNameValue !in (
+"MICROSOFT.AUTHORIZATION/POLICYDEFINITIONS/WRITE",
+"MICROSOFT.AUTHORIZATION/POLICYSETDEFINITIONS/WRITE",
+"MICROSOFT.AUTHORIZATION/POLICYASSIGNMENTS/WRITE")
+| distinct _ResourceId
+
+
+
+Name
+Type
+hackontrack
+Web App
+hackontrack-scan
+Slot
+ASP-MEDIGRAM-9812
+App Service plan
+This is the last app in the App Service plan. Delete this App Service plan to prevent unexpected charges.
+
+
+
+
+
+
+
+
+
+
+
+
+
+$connectTestResult = Test-NetConnection -ComputerName difs.file.core.windows.net -Port 445
+if ($connectTestResult.TcpTestSucceeded) {
+ # Save the password so the drive will persist on reboot
+ cmd.exe /C "cmdkey /add:`"difs.file.core.windows.net`" /user:`"localhost\difs`" /pass:`"iWAbo7zY6GaIVTduF3Lzx4588cLREFRo5exlxlYlRdViP//XPBqkLEzKaJK8dNmJw3PF/xgwNCES+AStK3k2qQ==`""
+ # Mount the drive
+ New-PSDrive -Name Z -PSProvider FileSystem -Root "\\difs.file.core.windows.net\wordpress-share" -Persist
+} else {
+ Write-Error -Message "Unable to reach the Azure storage account via port 445. Check to make sure your organization or ISP is not blocking port 445, or use Azure P2S VPN, Azure S2S VPN, or Express Route to tunnel SMB traffic over a different port."
+}
+
+
+/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/resourceGroups/MEDIGRAM/providers/Microsoft.Storage/storageAccounts/difs
+
+
+
+
+
+
+
+Provisioning state
+Succeeded
+Created
+7/24/2022, 4:42:05 PM
+Storage account resource ID
+/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/resourceGroups/MEDIGRAM/providers/Microsoft.Storage/storageAccounts/difs
+Blob service
+Resource ID
+/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/resourceGroups/MEDIGRAM/providers/Microsoft.Storage/storageAccounts/difs/blobServices/default
+Blob service
+https://difs.blob.core.windows.net/
+File service
+Resource ID
+/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/resourceGroups/MEDIGRAM/providers/Microsoft.Storage/storageAccounts/difs/fileServices/default
+File service
+https://difs.file.core.windows.net/
+Queue service
+Resource ID
+/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/resourceGroups/MEDIGRAM/providers/Microsoft.Storage/storageAccounts/difs/queueServices/default
+Queue service
+https://difs.queue.core.windows.net/
+Table service
+Resource ID
+/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/resourceGroups/MEDIGRAM/providers/Microsoft.Storage/storageAccounts/difs/tableServices/default
+Table service
+https://difs.table.core.windows.net/
+Data Lake Storage
+Resource ID
+/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/resourceGroups/MEDIGRAM/providers/Microsoft.Storage/storageAccounts/difs/blobServices/default
+Data Lake Storage
+https://difs.dfs.core.windows.net/
+Static website
+Resource ID
+/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/resourceGroups/MEDIGRAM/providers/Microsoft.Storage/storageAccounts/difs/blobServices/default
+Static website
+https://difs.z4.web.core.windows.net/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+https://portal.azure.com/#@geha.onmicrosoft.com/resource/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/overview
+
+
+
+https://portal.azure.com/#@geha.onmicrosoft.com/resource/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/overview
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Prerequisites
+Before using @azure/msal-node you will need to register your app in the azure portal:
+
+App registration
+Installation
+Via NPM:
+npm install @azure/msal-node
+Node Version Support
+MSAL Node will follow the Long Term Support (LTS) schedule of the Node.js project. Our support plan is as follows.
+
+Any major MSAL Node release:
+
+Will support stable (even-numbered) Maintenance LTS, Active LTS, and Current versions of Node
+Will drop support for any previously supported Node versions that have reached end of life
+Will not support prerelease/preview/pending versions until they are stable
+MSAL Node version MSAL support status Supported Node versions
+1.x.x Active development 10, 12, 14, 16, 18
+Usage
+MSAL basics
+Understand difference in between Public Client and Confidential Clients
+Initialize a Public Client Application
+Initialize a Confidential Client Application
+Configuration
+Request
+Response
+Samples
+There are multiple samples included in the repository that use MSAL Node to acquire tokens. These samples are currently used for manual testing, and are not meant to be a reference of best practices, therefore use judgement and do not blindly copy this code to any production applications.
+
+AAD samples:
+
+auth-code: Express app using OAuth2.0 authorization code flow.
+auth-code-pkce: Express app using OAuth2.0 authorization code flow with PKCE.
+device-code: Command line app using OAuth 2.0 device code flow.
+refresh-token: Command line app using OAuth 2.0 refresh flow.
+silent-flow: Express app using OAuth2.0 authorization code flow to acquire a token and store in the token cache, and silent flow to use tokens in the token cache.
+client-credentials: Daemon app using OAuth 2.0 client credential grant to acquire a token.
+on-behalf-of: Web application using OAuth 2.0 auth code flow to acquire a token for a web API. The web API validates the token, and calls Microsoft Graph on behalf of the user who authenticated in the web application.
+username-password: Web application using OAuth 2.0 resource owner password credentials (ROPC) flow to acquire a token for a web API.
+ElectronTestApp: Electron desktop application using OAuth 2.0 auth code with PKCE flow to acquire a token for a web API such as Microsoft Graph.
+ExpressTestApp: Express.js MVC web application using OAuth 2.0 auth code with PKCE flow to acquire a token for a web API such as Microsoft Graph.
+Hybrid Spa Sample: Sample demonstrating how to use enableSpaAuthorizationCode to perform SSO for applications that leverage server-side and client-side authentication using MSAL Browser and MSAL Node.
+B2C samples:
+
+b2c-user-flows: Express app using OAuth2.0 authorization code flow.
+ms-identity-b2c-javascript-nodejs-management: Command line app using OAuth 2.0 client credentials flow for performing user management operations on an Azure AD / Azure AD B2C tenant
+Others:
+
+msal-node-extensions: Uses authorization code flow to acquire tokens and the msal-extensions library to write the MSAL in-memory token cache to disk.
+Build and Test
+If you don't have lerna installed, run npm install -g lerna
+Run lerna bootstrap from anywhere within microsoft-authentication-library-for-js.git.
+Navigate to microsoft-authentication-library-for-js/lib/msal-common and run npm run build
+Navigate to microsoft-authentication-library-for-js/lib/msal-node and run npm run build
+// to link msal-node and msal-common packages
+lerna bootstrap
+
+// Change to the msal-node package directory
+cd lib/msal-common/
+
+// To run build only for node package
+npm run build
+
+// Change to the msal-node package directory
+cd lib/msal-node/
+
+// To run build only for node package
+npm run build
+Local Development
+Below is a list of commands you will probably find useful:
+
+npm run build:modules:watch
+Runs the project in development/watch mode. Your project will be rebuilt upon changes. TSDX has a special logger for you convenience. Error messages are pretty printed and formatted for compatibility VS Code's Problems tab. The library will be rebuilt if you make edits.
+
+npm run build
+Bundles the package to the dist folder. The package is optimized and bundled with Rollup into multiple formats (CommonJS, UMD, and ES Module).
+
+lerna bootstrap
+If you are running the project in development/watch mode, or have made changes in msal-common and need them reflecting across the project, please run lerna bootstrap to link all the symbols. Please note that npm install will unlink all the code, hence it is advised to run lerna bootstrap post installation.
+
+npm run lint
+Runs eslint with Prettier
+
+npm test, npm run test:coverage, npm run test:watch
+Runs the test watcher (Jest) in an interactive mode. By default, runs tests related to files changed since the last commit. Generate code coverage by adding the flag --coverage. No additional setup needed. Jest can collect code coverage information from entire projects, including untested files.
+
+Security Reporting
+If you find a security issue with our libraries or services please report it to secure@microsoft.com with as much detail as possible. Your submission may be eligible for a bounty through the Microsoft Bounty program. Please do not post security issues to GitHub Issues or any other public site. We will contact you shortly upon receiving the information. We encourage you to get notifications of when security incidents occur by visiting this page and subscribing to Security Advisory Alerts.
+
+License
+Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License.
+
+We Value and Adhere to the Microsoft Open Source Code of Conduct
+This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
+
+
+
+
+
+
+
+
+
+
+Technologies used
+ASP.NET MVC 5
+.NET 4.5
+Azure Storage emulator
+Azure Web Apps
+Azure Storage
+Azure Blob Storage Photo Gallery Web Application using ASP.NET MVC 5. The sample uses the .NET 4.5 asynchronous programming model to demonstrate how to call the Storage Service using the Storage .NET client library's asynchronous APIs.
+
+Running this sample
+Before you can run this sample, you must have the following prerequisites:
+
+The Azure Storage Emulator, which you can download here. You can also read more about Using the Azure Storage emulator for development.
+Visual Studio 2015 or Visual Studio 2017.
+Open the Azure Storage emulator. Once the emulator is running it will be able to process the images from the application.
+
+Clone this repository using Git for Windows (http://www.git-scm.com/), or download the zip file.
+
+From Visual Studio, open the WebApp-Storage-DotNet.sln file from the root directory.
+
+In Visual Studio Build menu, select Build Solution (or Press F6).
+
+You can now run and debug the application locally by pressing F5 in Visual Studio.
+
+Deploy this sample to Azure
+To make the sample work in the cloud, you must replace the connection string with the values of an active Azure Storage Account. If you don't have an account, refer to the Create a Storage Account article.
+
+Retrieve the STORAGE ACCOUNT NAME and PRIMARY ACCESS KEY (or SECONDARY ACCESS KEY) values from the Keys blade of your Storage account in the Azure Preview portal. For more information on obtaining keys for your Storage account refer to View, copy, and regenerate storage access keys
+
+In the Web.config file, located in the project root, find the StorageConnectionString app setting and replace the placeholder values with the values obtained for your account.
+
+In Visual Studio Solution Explorer, right-click on the project name and select Publish...
+
+Using the Publish Website dialog, select Microsoft Azure Web Apps
+
+In the next dialog, either select an existing web app, or follow the prompts to create a new web application. Note: If you choose to create a web application, the Web App Name chosen must be globally unique.
+
+Once you have selected the web app, click Publish
+
+After a short time, Visual Studio will complete the deployment and open a browser with your deployed application.
+
+For additional ways to deploy this web application to Azure, please refer to the Deploy a web app in Azure App Service article which includes information on using Azure Resource Manager (ARM) Templates, Git, MsBuild, PowerShell, Web Deploy, and many more.
+
+About the code
+The code included in this sample is meant to be a quick start sample for learning about Azure Web Apps and Azure Storage. It is not intended to be a set of best practices on how to build scalable enterprise grade web applications.
+
+More information
+What is a Storage Account
+Getting Started with Blobs
+Blob Service Concepts
+Blob Service REST API
+Blob Service C# API
+Delegating Access with Shared Access Signatures
+
+
+
+
+
+
+https://azure.microsoft.com/en-us/free/open-source/
+
+
+
+
+
+
+
+The provided location 'northcentralus' is not available for resource type 'Microsoft.HealthcareApis/workspaces'. List of available regions for the resource type is 'southcentralus,northeurope,westeurope,eastus,eastus2,australiaeast,uksouth,westus2,canadacentral,switzerlandnorth,westus3,centralindia,southeastasia,koreacentral'. (Code: LocationNotAvailableForResourceType)
+Troubleshooting Options
+
+
+
+
+
+Cognitive Service Universal Key
+
+by Lee Stott
+Last updated: 3/16/2022
+Deploy to Azure Browse on GitHub
+This template allows you to create an Cognitive Service Universal.
+
+This Azure Resource Manager template was created by a member of the community and not by Microsoft. Each Resource Manager template is licensed to you under a license agreement by its owner, not Microsoft. Microsoft is not responsible for Resource Manager templates provided and licensed by community members and does not screen for security, compatibility, or performance. Community Resource Manager templates are not supported under any Microsoft support program or service, and are made available AS IS without warranty of any kind.
+
+Parameters
+PARAMETER NAME DESCRIPTION
+cognitiveServiceName That name is the name of our application. It has to be unique.Type a name followed by your resource group name. (-)
+location Location for all resources.
+sku (no description available)
+Use the template
+PowerShell
+New-AzResourceGroup -Name -Location #use this command when you need to create a new resource group for your deployment
+New-AzResourceGroupDeployment -ResourceGroupName -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.cognitiveservices/cognitive-services-universalkey/azuredeploy.json
+Install and configure Azure PowerShell
+Command line
+az group create --name --location #use this command when you need to create a new resource group for your deployment
+az group deployment create --resource-group --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.cognitiveservices/cognitive-services-universalkey/azuredeploy.json
+Install and Configure the Azure Cross-Platform Command-Line Interface
+More templates by Lee Stott
+Create a Standard Storage Account
+Create a web app on Azure with Java 13 and Tomcat 9 enabled
+Deploy a Ubuntu Linux DataScience VM 18.04.
+Classroom Linux JupyterHub
+Discover more Azure quickstart templates
+
+
+
+
+
+
+
+https://docs.microsoft.com/en-us/graph/auth-register-app-v2
+https://docs.microsoft.com/en-us/graph/auth-register-app-v2
+
+https://language.cognitive.azure.com/home
+
+https://language.cognitive.azure.com/home
+
+
+
+
+
+
+
+
+
+
+
+
+
+Quickstart: Get started with UI Components
+Get started with Azure Communication Services by using the UI Library to quickly integrate communication experiences into your applications. In this quickstart, you'll learn how to integrate UI Library base components into your application to build communication experiences.
+
+UI Library components come in two flavors: UI and Composite.
+
+UI components represent discrete communication capabilities; they're the basic building blocks that can be used to build complex communication experiences.
+Composite components are turn-key experiences for common communication scenarios that have been built using base components as building blocks and packaged to be easily integrated into applications.
+Download the code
+You can find the completed code for this quickstart here: Get started with UI Components
+
+Prerequisites
+An Azure account with an active subscription. Create an account for free.
+Node.js Active LTS and Maintenance LTS versions (Node 14.19.0 and above).
+Setting Up
+UI Library requires a React environment to be setup. Next we will do that. If you already have a React App, you can skip this section.
+
+Set Up React App
+We'll use the create-react-app template for this quickstart. For more information, see: Get Started with React
+
+npx create-react-app ui-library-quickstart --template typescript
+
+cd ui-library-quickstart
+Copy
+At the end of this process, you should have a full application inside the folder UI-library-Quickstart. For this quickstart, we'll be modifying files inside the src folder.
+
+Install the Package
+Use the npm install command to install the Azure Communication Services UI Library for JavaScript.
+
+npm install @azure/communication-react
+Copy
+@azure/communication-react specifies core Azure Communication Services as peerDependencies so that you can most consistently use the API from the core libraries in your application. You need to install those libraries as well:
+
+npm install @azure/communication-calling@1.4.4
+npm install @azure/communication-chat@1.2.0
+Copy
+Run Create React App
+Let's test the Create React App installation by running:
+
+npm run start
+Copy
+Object Model
+The following classes and interfaces handle some of the major features of the Azure Communication Services UI client library:
+
+Name Description
+FluentThemeProvider Provider that controls Theming on the components. Can be used to override theme
+GridLayout Base component that organizes video tiles into a grid
+VideoTile Base component to render participants either with or without video
+ControlBar Base component to control call including mute, video, share screen
+MessageThread Base component that renders a chat thread with typing indicators, read receipts, etc.
+SendBox Base component that allows user to input messages that will be sent to the joined thread
+Set Up Fluent Theme Provider and Icons
+The FluentThemeProvider is a required wrapper around the UI Library components to provide theming that makes the components look amazing! It is in charge of allowing developer customize the theme of the components as well. Check out Theming for more information. FluentThemeProvider defaults to using light theme.
+
+App.tsx
+
+import { FluentThemeProvider, DEFAULT_COMPONENT_ICONS } from '@azure/communication-react';
+import { registerIcons } from '@fluentui/react';
+import React from 'react';
+
+function App(): JSX.Element {
+ // If you don't want to provide custom icons, you can register the default ones included with the library.
+ // This will ensure that all the icons are rendered correctly.
+ registerIcons({ icons: DEFAULT_COMPONENT_ICONS });
+
+ return (
+
+ Hooray! You set up Fluent Theme Provider 🎉🎉🎉
+
+ );
+}
+
+export default App;
+Copy
+Inside the FluentThemeProvider, you can add additional components. Next we'll use various UI components to showcase a sample experience. You can customize the layout of these components and add any other custom components that you want to render with them.
+
+Calling UI Components
+For Calling, we'll use the GridLayout and ControlBar components. To start, in the src folder, create a new file called CallingComponents.tsx. Here we'll initialize a function component that will hold our base components to then import in app.tsx. You can add extra layout and styling around the components.
+
+CallingComponents.tsx
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+import {
+ CameraButton,
+ ControlBar,
+ EndCallButton,
+ GridLayout,
+ MicrophoneButton,
+ DevicesButton,
+ ScreenShareButton,
+ VideoTile
+} from '@azure/communication-react';
+
+import { IContextualMenuProps, mergeStyles, Stack } from '@fluentui/react';
+import React, { useState } from 'react';
+
+export const CallingComponents = (): JSX.Element => {
+ const exampleOptionsMenuProps: IContextualMenuProps = {
+ items: [
+ {
+ key: '1',
+ name: 'Choose Camera',
+ iconProps: { iconName: 'LocationCircle' },
+ onClick: () => alert('Choose Camera Menu Item Clicked!')
+ }
+ ]
+ };
+
+ const controlBarStyle = {
+ root: {
+ justifyContent: 'center'
+ }
+ };
+ const [videoButtonChecked, setVideoButtonChecked] = useState(false);
+ const [audioButtonChecked, setAudioButtonChecked] = useState(false);
+ const [screenshareButtonChecked, setScreenshareButtonChecked] = useState(false);
+
+ return (
+
+ {/* GridLayout Component relies on the parent's height and width, so it's required to set the height and width on its parent. */}
+
+
+
+
+
+
+ {/* Control Bar with default set up */}
+
+ setVideoButtonChecked(!videoButtonChecked)} />
+ setAudioButtonChecked(!audioButtonChecked)} />
+ setScreenshareButtonChecked(!screenshareButtonChecked)}
+ />
+
+
+
+
+ );
+};
+Copy
+For this example we added a single Video Tile to the grid, but additional can be added.
+
+Chat UI Components
+For Chat, we will use the MessageThread and SendBox components. To start, in the src folder, create a new file called ChatComponents.tsx. Here we'll initialize a function component that will hold our base components to then import in app.tsx.
+
+ChatComponents.tsx
+
+import {
+ MessageThread,
+ ChatMessage as WebUiChatMessage,
+ SendBox,
+ MessageStatus,
+ MessageContentType
+} from '@azure/communication-react';
+import React from 'react';
+
+export const ChatComponents = (): JSX.Element => {
+ //A sample chat history
+ const GetHistoryChatMessages = (): WebUiChatMessage[] => {
+ return [
+ {
+ messageType: 'chat',
+ contentType: 'text' as MessageContentType,
+ senderId: '1',
+ senderDisplayName: 'User1',
+ messageId: Math.random().toString(),
+ content: 'Hi everyone, I created this awesome group chat for us!',
+ createdOn: new Date('2019-04-13T00:00:00.000+08:10'),
+ mine: true,
+ attached: false,
+ status: 'seen' as MessageStatus
+ },
+ {
+ messageType: 'chat',
+ contentType: 'text' as MessageContentType,
+ senderId: '2',
+ senderDisplayName: 'User2',
+ messageId: Math.random().toString(),
+ content: 'Nice! This looks great!',
+ createdOn: new Date('2019-04-13T00:00:00.000+08:09'),
+ mine: false,
+ attached: false
+ },
+ {
+ messageType: 'chat',
+ contentType: 'text' as MessageContentType,
+ senderId: '3',
+ senderDisplayName: 'User3',
+ messageId: Math.random().toString(),
+ content: "Yeah agree, let's chat here from now on!",
+ createdOn: new Date('2019-04-13T00:00:00.000+08:09'),
+ mine: false,
+ attached: false
+ }
+ ];
+ };
+
+ return (
+
+ {/* Chat thread component with message status indicator feature enabled */}
+
+
+ {
+ return;
+ }}
+ onTyping={async () => {
+ return;
+ }}
+ />
+
+ );
+};
+Copy
+Add Calling and Chat Components
+Back in the app.tsx file, we will now add the components to the FluentThemeProvider like shown below.
+
+App.tsx
+
+import { FluentThemeProvider } from '@azure/communication-react';
+import { Stack } from '@fluentui/react';
+import React from 'react';
+import { CallingComponents } from './CallingComponents';
+import { ChatComponents } from './ChatComponents';
+
+function CompletedComponentsApp(): JSX.Element {
+ const stackStyle = {
+ root: {
+ width: '100%'
+ }
+ };
+ return (
+
+
+
+
+
+
+ );
+}
+
+export default CompletedComponentsApp;
+Copy
+M
+Michael
+User110:50 a.m.
+Hi everyone, I created this awesome group chat for us!
+U
+User210:51 a.m.
+Nice! This looks great!
+U
+User310:51 a.m.
+Yeah agree, let's chat here from now on!
+User3 says Yeah agree, let's chat here from now on!
+Enter a message
+Run Quickstart
+To run the code above use the command:
+
+npm run start
+Copy
+Troubleshooting
+See the troubleshooting page for some common problems and recommended solutions.
+
+Clean Up Resources
+If you want to clean up and remove a Communication Services subscription, you can delete the resource or resource group. Deleting the resource group also deletes any other resources associated with it. Learn more about cleaning up resources.
+
+Next Steps
+Try UI Library Stateful Client
+
+For more information, see the following resources:
+
+UI Library Use Cases
+UI Library Styling
+UI Library Theming
+
+
+
+
+
+
+
+
+
+
+
+
+
+Run the code
+Run npm i on the directory of the project to install dependencies
+Run npm run start
+Open your browser to http://localhost:3000. You should see the following: Components End State
+
+Feel free to style the components to your desired size and layout inside of your application. Check out the stateful client quickstart to learn how to connect the components to the communications data plane.
+
+https://language.cognitive.azure.com/home
+
+
+
+
+
+58c8c94c7d8649159b98a0083e152834
+
+Settings
+In order to sign in to the Language Studio and use the Language Service, you need to have a Language Azure resource. A Language resource's endpoint and key are used to query prebuilt features and author custom models. Learn more about Azure resources.
+Current Subscription: GEHA-LIVEWELL
+Current Language resource: lw-lang
+
+Search
+lw-lang
+eastus2
+
+F0
+58c8c94c7d8649159b98a0083e152834
+
+
+
+
+Review and finish
+Review the configurations you set for your project in the previous steps.
+Azure resource
+lw-lang
+Project name
+innova-chall
+Project type
+Conversation
+Description
+Innovation Challenge
+Language
+English (US)
+Multiple languages
+Disabled
+
+
+
+
+
+
+az monitor activity log
+
+
+
+
+https://docs.microsoft.com/en-us/azure/cognitive-services/language-service/personally-identifiable-information/overview
+https://docs.microsoft.com/en-us/azure/cognitive-services/language-service/personally-identifiable-information/how-to-call
+https://docs.microsoft.com/en-us/azure/cognitive-services/language-service/personally-identifiable-information/concepts/entity-categories
+https://language.cognitive.azure.com/tryout/pii
+https://pypi.org/project/azure-ai-textanalytics/5.1.0/
+https://docs.microsoft.com/en-us/python/api/azure-ai-textanalytics/azure.ai.textanalytics?view=azure-python
+https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/textanalytics/azure-ai-textanalytics/samples
+
+pip install azure-ai-textanalytics==5.1.0
+
+@ECHO OFF
+
+ curl -v -X POST "https://eastus2.api.cognitive.microsoft.com/language/:analyze-text?api-version=2022-05-01" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: 58c8c94c7d8649159b98a0083e152834" --data-ascii "{\"kind\":\"PiiEntityRecognition\",\"analysisInput\":{\"documents\":[{\"id\":\"documentId\",\"text\":\"\",\"language\":\"en\"}]},\"parameters\":{\"domain\":\"phi\"}}"
+
+https://docs.micro
+
+
+
+
+
+
+
+
+
+
+
+$connectTestResult = Test-NetConnection -ComputerName difs.file.core.windows.net -Port 445
+if ($connectTestResult.TcpTestSucceeded) {
+ # Save the password so the drive will persist on reboot
+ cmd.exe /C "cmdkey /add:`"difs.file.core.windows.net`" /user:`"localhost\difs`" /pass:`"iWAbo7zY6GaIVTduF3Lzx4588cLREFRo5exlxlYlRdViP//XPBqkLEzKaJK8dNmJw3PF/xgwNCES+AStK3k2qQ==`""
+ # Mount the drive
+ New-PSDrive -Name Z -PSProvider FileSystem -Root "\\difs.file.core.windows.net\wordpress-share" -Persist
+} else {
+ Write-Error -Message "Unable to reach the Azure storage account via port 445. Check to make sure your organization or ISP is not blocking port 445, or use Azure P2S VPN, Azure S2S VPN, or Express Route to tunnel SMB traffic over a different port."
+}
+
+
+/subscriptions/c6ab89d7-70c5-44fe-9bce-8ecddcebda80/resourceGroups/MEDIGRAM/providers/Microsoft.Storage/storageAccounts/difs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+