[Build and Deploy Staging Site] Publish from microsoft/azuretipsandtricks-private:main/src/public

This commit is contained in:
erjuntun75 2021-08-25 15:04:51 +00:00
Родитель 8b8dc30873
Коммит b00d186ba5
403 изменённых файлов: 732 добавлений и 732 удалений

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{371:function(t,e,r){"use strict";r.r(e);var a=r(43),o=Object(a.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("div",{staticClass:"custom-block tip"},[r("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),r("p",[t._v("💡 Learn more : "),r("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-portal?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Portal Documentation"),r("OutboundLink")],1),t._v(".")]),t._v(" "),r("p",[t._v("📺 Watch the video : "),r("a",{attrs:{href:"https://www.youtube.com/watch?v=A0uXwdLDzf4&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=1?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to use keyboard shortcuts in the Azure portal"),r("OutboundLink")],1),t._v(".")])]),t._v(" "),r("h3",{attrs:{id:"use-keyboard-shortcuts-in-the-azure-portal"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#use-keyboard-shortcuts-in-the-azure-portal"}},[t._v("#")]),t._v(" Use Keyboard Shortcuts in the Azure Portal")]),t._v(" "),r("h4",{attrs:{id:"azure-portal-keyboard-shortcuts"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#azure-portal-keyboard-shortcuts"}},[t._v("#")]),t._v(" Azure Portal Keyboard Shortcuts")]),t._v(" "),r("p",[t._v("Developers love keyboard shortcuts and there are plenty keyboard shortcuts in the Azure platform. You can see a list by going to Help and then Keyboard Shortcuts in the portal as shown below.")]),t._v(" "),r("img",{attrs:{src:t.$withBase("/files/azuretip1.gif")}}),t._v(" "),r("p",[t._v("You will see that you have the following keyboard shortcuts available:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",[r("code",[t._v("Keyboard shortcuts\n\nACTIONS\n\nCTRL+/\tSearch blade menu items\nG+/ \tSearch resources (global)\nG+N \tCreate a new resource\nG+B \tOpen the 'More services' pane\n\nNAVIGATION\n\nG+, \tMove focus to command bar\nG+.\t\tToggle focus between top bar and side bar\n\nGO TO\n\nG+D \t Go to dashboard\nG+A \t Go to all resources\nG+R \t Go to resource groups\nG+number Open the item pinned to the favorites bar at this position\n")])])])])}),[],!1,null,null,null);e.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{370:function(t,e,r){"use strict";r.r(e);var a=r(43),o=Object(a.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("div",{staticClass:"custom-block tip"},[r("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),r("p",[t._v("💡 Learn more : "),r("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-portal?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Portal Documentation"),r("OutboundLink")],1),t._v(".")]),t._v(" "),r("p",[t._v("📺 Watch the video : "),r("a",{attrs:{href:"https://www.youtube.com/watch?v=A0uXwdLDzf4&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=1?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to use keyboard shortcuts in the Azure portal"),r("OutboundLink")],1),t._v(".")])]),t._v(" "),r("h3",{attrs:{id:"use-keyboard-shortcuts-in-the-azure-portal"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#use-keyboard-shortcuts-in-the-azure-portal"}},[t._v("#")]),t._v(" Use Keyboard Shortcuts in the Azure Portal")]),t._v(" "),r("h4",{attrs:{id:"azure-portal-keyboard-shortcuts"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#azure-portal-keyboard-shortcuts"}},[t._v("#")]),t._v(" Azure Portal Keyboard Shortcuts")]),t._v(" "),r("p",[t._v("Developers love keyboard shortcuts and there are plenty keyboard shortcuts in the Azure platform. You can see a list by going to Help and then Keyboard Shortcuts in the portal as shown below.")]),t._v(" "),r("img",{attrs:{src:t.$withBase("/files/azuretip1.gif")}}),t._v(" "),r("p",[t._v("You will see that you have the following keyboard shortcuts available:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",[r("code",[t._v("Keyboard shortcuts\n\nACTIONS\n\nCTRL+/\tSearch blade menu items\nG+/ \tSearch resources (global)\nG+N \tCreate a new resource\nG+B \tOpen the 'More services' pane\n\nNAVIGATION\n\nG+, \tMove focus to command bar\nG+.\t\tToggle focus between top bar and side bar\n\nGO TO\n\nG+D \t Go to dashboard\nG+A \t Go to all resources\nG+R \t Go to resource groups\nG+number Open the item pinned to the favorites bar at this position\n")])])])])}),[],!1,null,null,null);e.default=o.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{370:function(t,e,a){"use strict";a.r(e);var n=a(43),o=Object(n.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),a("p",[t._v("💡 Learn more : "),a("a",{attrs:{href:"https://docs.microsoft.com/azure/virtual-machines/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Virtual Machines"),a("OutboundLink")],1),t._v(".")]),t._v(" "),a("p",[t._v("📺 Watch the video : "),a("a",{attrs:{href:"https://www.youtube.com/watch?v=7pmn6luCwQ4&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=8?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to quickly connect to a Linux VM with SSH"),a("OutboundLink")],1),t._v(".")])]),t._v(" "),a("h3",{attrs:{id:"quickly-connect-to-a-linux-vm-with-ssh"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#quickly-connect-to-a-linux-vm-with-ssh"}},[t._v("#")]),t._v(" Quickly Connect to a Linux VM with SSH")]),t._v(" "),a("p",[t._v('You can quickly connect to an existing Linux Virtual Machine by navigating to the "Virtual Machine" blade in the Azure Portal. Once you are on the page, click the "Connect" button at the top of the page. It will provide a command that you can copy and paste into BASH or anywhere that supports SSH. After you paste the command, then it will connect to your Linux Virtual Machine. Provide your username and password and you are logged into your new Virtual Machine. In the example below, I logged into my Ubuntu Linux VM.')]),t._v(" "),a("img",{attrs:{src:t.$withBase("/files/azuretip10.gif")}})])}),[],!1,null,null,null);e.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{371:function(t,e,a){"use strict";a.r(e);var n=a(43),o=Object(n.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),a("p",[t._v("💡 Learn more : "),a("a",{attrs:{href:"https://docs.microsoft.com/azure/virtual-machines/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Virtual Machines"),a("OutboundLink")],1),t._v(".")]),t._v(" "),a("p",[t._v("📺 Watch the video : "),a("a",{attrs:{href:"https://www.youtube.com/watch?v=7pmn6luCwQ4&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=8?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to quickly connect to a Linux VM with SSH"),a("OutboundLink")],1),t._v(".")])]),t._v(" "),a("h3",{attrs:{id:"quickly-connect-to-a-linux-vm-with-ssh"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#quickly-connect-to-a-linux-vm-with-ssh"}},[t._v("#")]),t._v(" Quickly Connect to a Linux VM with SSH")]),t._v(" "),a("p",[t._v('You can quickly connect to an existing Linux Virtual Machine by navigating to the "Virtual Machine" blade in the Azure Portal. Once you are on the page, click the "Connect" button at the top of the page. It will provide a command that you can copy and paste into BASH or anywhere that supports SSH. After you paste the command, then it will connect to your Linux Virtual Machine. Provide your username and password and you are logged into your new Virtual Machine. In the example below, I logged into my Ubuntu Linux VM.')]),t._v(" "),a("img",{attrs:{src:t.$withBase("/files/azuretip10.gif")}})])}),[],!1,null,null,null);e.default=o.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[204],{560:function(e,t,a){"use strict";a.r(t);var o=a(43),r=Object(o.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),a("p",[e._v("💡 Learn more : "),a("a",{attrs:{href:"https://docs.microsoft.com/azure/app-service?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("App Service Documentation"),a("OutboundLink")],1),e._v(".")]),e._v(" "),a("p",[e._v("📺 Watch the video : "),a("a",{attrs:{href:"https://www.youtube.com/watch?v=uQXDkW1pCzs&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=23?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("How to Configure a Backup for Your Azure App Service"),a("OutboundLink")],1),e._v(".")])]),e._v(" "),a("h3",{attrs:{id:"configure-a-backup-for-your-azure-app-service-and-database"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#configure-a-backup-for-your-azure-app-service-and-database"}},[e._v("#")]),e._v(" Configure a Backup for your Azure App Service and Database")]),e._v(" "),a("p",[e._v("Most folks don't realize how easy it is to configure a backup copy of your Azure App Service to ensure you have restorable archive copies of your app and database. In order to take advantage of this, you'll need to log into your Azure account and go to your App Service that you created and look under "),a("strong",[e._v("Settings")]),e._v(" then you will see "),a("strong",[e._v("Backup")]),e._v(".")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/backupazure1.png")}}),e._v(" "),a("p",[e._v("Open it and select "),a("strong",[e._v("Configure")]),e._v(" and you'll see the following screen.")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/backupazure2.png")}}),e._v(" "),a("p",[e._v("You'll want to configure the "),a("strong",[e._v("Backup Storage")]),e._v(" first as that sets the container that you'll use to store your backup.")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/backupazure3.png")}}),e._v(" "),a("p",[e._v("I simply gave it a name, used stardard performance and setup replication and location.")]),e._v(" "),a("p",[e._v("Now you'll need to configure a container to store your backup.")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/backupazure4.png")}}),e._v(" "),a("p",[e._v("Next, you'll want to make sure that "),a("strong",[e._v("Scheduled backup")]),e._v(" is set to "),a("strong",[e._v("On")]),e._v(". You'll want to configure the Days and Hours and then the current schedule that it should backup from. I set mine to backup every "),a("strong",[e._v("7")]),e._v(" days and starting from now. You'll also want to set the retention and by default it will keep as least one backup. If you have a database, then you can also add it with just a checkmark.")]),e._v(" "),a("p",[e._v("Once everything is set, you can see whatn the next backup is configured and can either force it manually or restore from an existing backup with just a visit to the Azure Portal.")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/backupazure5.png")}}),e._v(" "),a("p",[e._v("Once it completed, you can click on the backup and see a feature called "),a("strong",[e._v("Snapshot")]),e._v(" which automatically create periodic restore points of your app when hosted in a Premium App Service plan. You can even download a zip of the app.")])])}),[],!1,null,null,null);t.default=r.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[204],{561:function(e,t,a){"use strict";a.r(t);var o=a(43),r=Object(o.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),a("p",[e._v("💡 Learn more : "),a("a",{attrs:{href:"https://docs.microsoft.com/azure/app-service?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("App Service Documentation"),a("OutboundLink")],1),e._v(".")]),e._v(" "),a("p",[e._v("📺 Watch the video : "),a("a",{attrs:{href:"https://www.youtube.com/watch?v=uQXDkW1pCzs&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=23?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("How to Configure a Backup for Your Azure App Service"),a("OutboundLink")],1),e._v(".")])]),e._v(" "),a("h3",{attrs:{id:"configure-a-backup-for-your-azure-app-service-and-database"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#configure-a-backup-for-your-azure-app-service-and-database"}},[e._v("#")]),e._v(" Configure a Backup for your Azure App Service and Database")]),e._v(" "),a("p",[e._v("Most folks don't realize how easy it is to configure a backup copy of your Azure App Service to ensure you have restorable archive copies of your app and database. In order to take advantage of this, you'll need to log into your Azure account and go to your App Service that you created and look under "),a("strong",[e._v("Settings")]),e._v(" then you will see "),a("strong",[e._v("Backup")]),e._v(".")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/backupazure1.png")}}),e._v(" "),a("p",[e._v("Open it and select "),a("strong",[e._v("Configure")]),e._v(" and you'll see the following screen.")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/backupazure2.png")}}),e._v(" "),a("p",[e._v("You'll want to configure the "),a("strong",[e._v("Backup Storage")]),e._v(" first as that sets the container that you'll use to store your backup.")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/backupazure3.png")}}),e._v(" "),a("p",[e._v("I simply gave it a name, used stardard performance and setup replication and location.")]),e._v(" "),a("p",[e._v("Now you'll need to configure a container to store your backup.")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/backupazure4.png")}}),e._v(" "),a("p",[e._v("Next, you'll want to make sure that "),a("strong",[e._v("Scheduled backup")]),e._v(" is set to "),a("strong",[e._v("On")]),e._v(". You'll want to configure the Days and Hours and then the current schedule that it should backup from. I set mine to backup every "),a("strong",[e._v("7")]),e._v(" days and starting from now. You'll also want to set the retention and by default it will keep as least one backup. If you have a database, then you can also add it with just a checkmark.")]),e._v(" "),a("p",[e._v("Once everything is set, you can see whatn the next backup is configured and can either force it manually or restore from an existing backup with just a visit to the Azure Portal.")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/backupazure5.png")}}),e._v(" "),a("p",[e._v("Once it completed, you can click on the backup and see a feature called "),a("strong",[e._v("Snapshot")]),e._v(" which automatically create periodic restore points of your app when hosted in a Premium App Service plan. You can even download a zip of the app.")])])}),[],!1,null,null,null);t.default=r.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{381:function(e,t,o){"use strict";o.r(t);var r=o(43),s=Object(r.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),o("p",[e._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/cloud-shell/overview?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Overview of Azure Cloud Shell"),o("OutboundLink")],1),e._v(".")]),e._v(" "),o("p",[e._v("📺 Watch the video : "),o("a",{attrs:{href:"https://www.youtube.com/watch?v=JSWji3bPDJc&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=9?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("How to access Cloud Shell from within Microsoft docs"),o("OutboundLink")],1),e._v(".")])]),e._v(" "),o("h3",{attrs:{id:"access-cloud-shell-from-within-microsoft-documentation"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#access-cloud-shell-from-within-microsoft-documentation"}},[e._v("#")]),e._v(" Access Cloud Shell from within Microsoft Documentation")]),e._v(" "),o("p",[e._v("Most everyone is aware that you can access the Azure Cloud Shell from within the "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/cloud-shell/overview?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure Portal"),o("OutboundLink")],1),e._v(' or from mobile apps such as iOS and Android. But a little known fact is that a lot of the Azure documentation pages include an embedded Cloud Shell experience that can be found with the "Try It" button as shown below.')]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azuretip11.gif")}})])}),[],!1,null,null,null);t.default=s.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{382:function(e,t,o){"use strict";o.r(t);var r=o(43),s=Object(r.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),o("p",[e._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/cloud-shell/overview?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Overview of Azure Cloud Shell"),o("OutboundLink")],1),e._v(".")]),e._v(" "),o("p",[e._v("📺 Watch the video : "),o("a",{attrs:{href:"https://www.youtube.com/watch?v=JSWji3bPDJc&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=9?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("How to access Cloud Shell from within Microsoft docs"),o("OutboundLink")],1),e._v(".")])]),e._v(" "),o("h3",{attrs:{id:"access-cloud-shell-from-within-microsoft-documentation"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#access-cloud-shell-from-within-microsoft-documentation"}},[e._v("#")]),e._v(" Access Cloud Shell from within Microsoft Documentation")]),e._v(" "),o("p",[e._v("Most everyone is aware that you can access the Azure Cloud Shell from within the "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/cloud-shell/overview?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure Portal"),o("OutboundLink")],1),e._v(' or from mobile apps such as iOS and Android. But a little known fact is that a lot of the Azure documentation pages include an embedded Cloud Shell experience that can be found with the "Try It" button as shown below.')]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azuretip11.gif")}})])}),[],!1,null,null,null);t.default=s.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[268],{625:function(t,a,e){"use strict";e.r(a);var r=e(43),s=Object(r.a)({},(function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("div",{staticClass:"custom-block tip"},[e("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),e("p",[t._v("💡 Learn more : "),e("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-portal?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Portal Documentation"),e("OutboundLink")],1),t._v(".")]),t._v(" "),e("p",[t._v("📺 Watch the video : "),e("a",{attrs:{href:"https://www.youtube.com/watch?v=p-Dy4rSQAQo&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=3?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to Customize Tiles in Your Azure Dashboard"),e("OutboundLink")],1),t._v(".")])]),t._v(" "),e("h3",{attrs:{id:"customize-and-pin-charts-to-your-azure-dashboard"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#customize-and-pin-charts-to-your-azure-dashboard"}},[t._v("#")]),t._v(" Customize and Pin Charts to your Azure Dashboard")]),t._v(" "),e("p",[t._v("You are probably aware that you can drag and drop and re-size tiles in the Azure dashboard.")]),t._v(" "),e("img",{attrs:{src:t.$withBase("/files/azuredashboard1.gif")}}),t._v(" "),e("p",[t._v("You can not only drag and resize tiles but you can customize charts (such as the ones seen in Virtual Machines). In this sample, we change the CPU chart to use a bar chart and then pin it to the dashboard.")]),t._v(" "),e("img",{attrs:{src:t.$withBase("/files/azuretip4.gif")}})])}),[],!1,null,null,null);a.default=s.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[268],{626:function(t,a,e){"use strict";e.r(a);var r=e(43),s=Object(r.a)({},(function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("div",{staticClass:"custom-block tip"},[e("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),e("p",[t._v("💡 Learn more : "),e("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-portal?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Portal Documentation"),e("OutboundLink")],1),t._v(".")]),t._v(" "),e("p",[t._v("📺 Watch the video : "),e("a",{attrs:{href:"https://www.youtube.com/watch?v=p-Dy4rSQAQo&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=3?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to Customize Tiles in Your Azure Dashboard"),e("OutboundLink")],1),t._v(".")])]),t._v(" "),e("h3",{attrs:{id:"customize-and-pin-charts-to-your-azure-dashboard"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#customize-and-pin-charts-to-your-azure-dashboard"}},[t._v("#")]),t._v(" Customize and Pin Charts to your Azure Dashboard")]),t._v(" "),e("p",[t._v("You are probably aware that you can drag and drop and re-size tiles in the Azure dashboard.")]),t._v(" "),e("img",{attrs:{src:t.$withBase("/files/azuredashboard1.gif")}}),t._v(" "),e("p",[t._v("You can not only drag and resize tiles but you can customize charts (such as the ones seen in Virtual Machines). In this sample, we change the CPU chart to use a bar chart and then pin it to the dashboard.")]),t._v(" "),e("img",{attrs:{src:t.$withBase("/files/azuretip4.gif")}})])}),[],!1,null,null,null);a.default=s.exports}}]);

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[273],{631:function(t,e,o){"use strict";o.r(e);var r=o(43),s=Object(r.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/logic-apps/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Logic Apps Documentation"),o("OutboundLink")],1),t._v(".")]),t._v(" "),o("p",[t._v("📺 Watch the video : "),o("a",{attrs:{href:"https://www.youtube.com/watch?v=sK26e6JIBao&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=40?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to Deploy Azure Logic Apps through Visual Studio 2017"),o("OutboundLink")],1),t._v(".")])]),t._v(" "),o("h3",{attrs:{id:"deploying-azure-logic-app-through-visual-studio-2017"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#deploying-azure-logic-app-through-visual-studio-2017"}},[t._v("#")]),t._v(" Deploying Azure Logic App through Visual Studio 2017")]),t._v(" "),o("p",[t._v("Now that you know "),o("a",{attrs:{href:"https://microsoft.github.io/AzureTipsAndTricks/blog/tip43.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("how to setup your Visual Studio environment"),o("OutboundLink")],1),t._v(", you probably wrote some code and it is time to deploy it.")]),t._v(" "),o("p",[t._v("Fire up Visual Studio 2017 Logic App project. In my case, I created an app that would monitor tweets and post them to OneDrive, but you can do whatever you want.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/vs2017deploylogicapp1.png")}}),t._v(" "),o("p",[t._v("Right click on the name of your project and select "),o("strong",[t._v("Deploy")]),t._v(" and then either "),o("strong",[t._v("New")]),t._v(" or an existing resource group.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/vs2017deploylogicapp2.png")}}),t._v(" "),o("p",[t._v("It will prompt you to login, so do so now.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/vs2017deploylogicapp3.png")}}),t._v(" "),o("p",[t._v("If there are any fields that you missed, then it will prompt you to enter them now. In my case, I had not set the name and it prompted me to do so.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/vs2017deploylogicapp4.png")}}),t._v(" "),o("p",[t._v("Now you'll see in the output window that it calls the PowerShell script to deploy the resources for your Logic App.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/deploylogicapp5.png")}}),t._v(" "),o("p",[t._v("Once it finishes deploying, log into the Azure Portal to see your new resource.")])])}),[],!1,null,null,null);e.default=s.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[273],{632:function(t,e,o){"use strict";o.r(e);var r=o(43),s=Object(r.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/logic-apps/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Logic Apps Documentation"),o("OutboundLink")],1),t._v(".")]),t._v(" "),o("p",[t._v("📺 Watch the video : "),o("a",{attrs:{href:"https://www.youtube.com/watch?v=sK26e6JIBao&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=40?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to Deploy Azure Logic Apps through Visual Studio 2017"),o("OutboundLink")],1),t._v(".")])]),t._v(" "),o("h3",{attrs:{id:"deploying-azure-logic-app-through-visual-studio-2017"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#deploying-azure-logic-app-through-visual-studio-2017"}},[t._v("#")]),t._v(" Deploying Azure Logic App through Visual Studio 2017")]),t._v(" "),o("p",[t._v("Now that you know "),o("a",{attrs:{href:"https://microsoft.github.io/AzureTipsAndTricks/blog/tip43.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("how to setup your Visual Studio environment"),o("OutboundLink")],1),t._v(", you probably wrote some code and it is time to deploy it.")]),t._v(" "),o("p",[t._v("Fire up Visual Studio 2017 Logic App project. In my case, I created an app that would monitor tweets and post them to OneDrive, but you can do whatever you want.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/vs2017deploylogicapp1.png")}}),t._v(" "),o("p",[t._v("Right click on the name of your project and select "),o("strong",[t._v("Deploy")]),t._v(" and then either "),o("strong",[t._v("New")]),t._v(" or an existing resource group.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/vs2017deploylogicapp2.png")}}),t._v(" "),o("p",[t._v("It will prompt you to login, so do so now.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/vs2017deploylogicapp3.png")}}),t._v(" "),o("p",[t._v("If there are any fields that you missed, then it will prompt you to enter them now. In my case, I had not set the name and it prompted me to do so.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/vs2017deploylogicapp4.png")}}),t._v(" "),o("p",[t._v("Now you'll see in the output window that it calls the PowerShell script to deploy the resources for your Logic App.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/deploylogicapp5.png")}}),t._v(" "),o("p",[t._v("Once it finishes deploying, log into the Azure Portal to see your new resource.")])])}),[],!1,null,null,null);e.default=s.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[279],{637:function(t,e,s){"use strict";s.r(e);var a=s(43),r=Object(a.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),s("p",[t._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-portal?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure portal documentation"),s("OutboundLink")],1),t._v(".")])]),t._v(" "),s("h3",{attrs:{id:"custom-tile-sizes-in-the-azure-dashboard"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#custom-tile-sizes-in-the-azure-dashboard"}},[t._v("#")]),t._v(" Custom Tile Sizes in the Azure Dashboard")]),t._v(" "),s("p",[t._v("We learned in the last Azure tip and Trick that the Azure dashboard supports drag and drop and re-size tiles in the Azure dashboard. We also learned that you can customize charts (such as the ones seen in Virtual Machines) to include stats such as CPU when you pin it to the dashboard.")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azuretip4.gif")}}),t._v(" "),s("p",[t._v("But some tiles support custom tile sizes which you can locate by looking in the bottom right hand corner. If you see a corner arrow then you can resize the tile!")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azuretip5.gif")}})])}),[],!1,null,null,null);e.default=r.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[279],{638:function(t,e,s){"use strict";s.r(e);var a=s(43),r=Object(a.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),s("p",[t._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-portal?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure portal documentation"),s("OutboundLink")],1),t._v(".")])]),t._v(" "),s("h3",{attrs:{id:"custom-tile-sizes-in-the-azure-dashboard"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#custom-tile-sizes-in-the-azure-dashboard"}},[t._v("#")]),t._v(" Custom Tile Sizes in the Azure Dashboard")]),t._v(" "),s("p",[t._v("We learned in the last Azure tip and Trick that the Azure dashboard supports drag and drop and re-size tiles in the Azure dashboard. We also learned that you can customize charts (such as the ones seen in Virtual Machines) to include stats such as CPU when you pin it to the dashboard.")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azuretip4.gif")}}),t._v(" "),s("p",[t._v("But some tiles support custom tile sizes which you can locate by looking in the bottom right hand corner. If you see a corner arrow then you can resize the tile!")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azuretip5.gif")}})])}),[],!1,null,null,null);e.default=r.exports}}]);

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[280],{638:function(e,t,o){"use strict";o.r(t);var a=o(43),n=Object(a.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),o("p",[e._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-functions/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure Functions Documentation"),o("OutboundLink")],1),e._v(".")]),e._v(" "),o("p",[e._v("📺 Watch the video : "),o("a",{attrs:{href:"https://www.youtube.com/watch?v=F0dJz8LLF4Q&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=44?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("How to Create an Azure Functions Project with Visual Studio Code"),o("OutboundLink")],1),e._v(".")])]),e._v(" "),o("h3",{attrs:{id:"create-an-azure-functions-project-with-visual-studio-code"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#create-an-azure-functions-project-with-visual-studio-code"}},[e._v("#")]),e._v(" Create an Azure Functions project with Visual Studio Code")]),e._v(" "),o("p",[e._v("Visual Studio Code is the best thing since coffee for developers and if you pair it with Azure Functions... well, more awesome happens. In this post, we'll look at adding an Azure Function project to Visual Studio Code.")]),e._v(" "),o("p",[e._v("It is fairly easy as all you need to do is open VS Code, click on Extensions and search for "),o("code",[e._v("azure functions")]),e._v(" and install it as shown below.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncvscode1.png")}}),e._v(" "),o("p",[e._v("Once installed, you'll need to reload the extension and you should see your subscriptions.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncvscode2.png")}}),e._v(" "),o("p",[e._v("You may need to sign in if Visual Studio Code hasn't already been authenticated.")]),e._v(" "),o("p",[e._v("Now you should create a project, then a function app, and select which template that you want to use. After you select a template, then you'll need to provide a name and a authorization level.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncvscode3.gif")}}),e._v(" "),o("p",[e._v("Just hit F5 and you have a local Azure Function running in Visual Studio Code.")])])}),[],!1,null,null,null);t.default=n.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[280],{637:function(e,t,o){"use strict";o.r(t);var a=o(43),n=Object(a.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),o("p",[e._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-functions/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure Functions Documentation"),o("OutboundLink")],1),e._v(".")]),e._v(" "),o("p",[e._v("📺 Watch the video : "),o("a",{attrs:{href:"https://www.youtube.com/watch?v=F0dJz8LLF4Q&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=44?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("How to Create an Azure Functions Project with Visual Studio Code"),o("OutboundLink")],1),e._v(".")])]),e._v(" "),o("h3",{attrs:{id:"create-an-azure-functions-project-with-visual-studio-code"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#create-an-azure-functions-project-with-visual-studio-code"}},[e._v("#")]),e._v(" Create an Azure Functions project with Visual Studio Code")]),e._v(" "),o("p",[e._v("Visual Studio Code is the best thing since coffee for developers and if you pair it with Azure Functions... well, more awesome happens. In this post, we'll look at adding an Azure Function project to Visual Studio Code.")]),e._v(" "),o("p",[e._v("It is fairly easy as all you need to do is open VS Code, click on Extensions and search for "),o("code",[e._v("azure functions")]),e._v(" and install it as shown below.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncvscode1.png")}}),e._v(" "),o("p",[e._v("Once installed, you'll need to reload the extension and you should see your subscriptions.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncvscode2.png")}}),e._v(" "),o("p",[e._v("You may need to sign in if Visual Studio Code hasn't already been authenticated.")]),e._v(" "),o("p",[e._v("Now you should create a project, then a function app, and select which template that you want to use. After you select a template, then you'll need to provide a name and a authorization level.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncvscode3.gif")}}),e._v(" "),o("p",[e._v("Just hit F5 and you have a local Azure Function running in Visual Studio Code.")])])}),[],!1,null,null,null);t.default=n.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[282],{640:function(e,t,o){"use strict";o.r(t);var i=o(43),n=Object(i.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h3",{attrs:{id:"deploy-azure-functions-with-visual-studio-code"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#deploy-azure-functions-with-visual-studio-code"}},[e._v("#")]),e._v(" Deploy Azure Functions with Visual Studio Code")]),e._v(" "),o("p",[e._v("We previously looked at adding an Azure Function project to Visual Studio Code in this "),o("RouterLink",{attrs:{to:"/blog/tip50.html"}},[e._v("post")]),e._v(" and then we looked at "),o("RouterLink",{attrs:{to:"/blog/tip51.html"}},[e._v("debugging it locally")]),e._v(". In this post, we'll wrap up this mini-series by deploying Azure Functions to Azure directly.")],1),e._v(" "),o("p",[e._v("Select the Azure subscription that you'd like to use and select \"Create Function App in Azure.\" You'll need to select a name and then a resource group (or create a new one). Finally, you'll need a storage account which you can also create a new one or select an existing one. Once that is complete, the Azure Function has been created in Azure.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncdeploy.gif")}}),e._v(" "),o("p",[e._v("Now we'll push some code to the newly created Azure Function. Select your Azure Subscription and click deploy. You'll be asked to select the folder to deploy (which it creates a zip), then a subscription, the Function App. Press Yes when asked to overwrite and it will begin deploying.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncdeploy1.gif")}}),e._v(" "),o("p",[e._v("You can switch over to your browser to verify if you want.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncdeploy2.png")}})])}),[],!1,null,null,null);t.default=n.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[282],{639:function(e,t,o){"use strict";o.r(t);var i=o(43),n=Object(i.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h3",{attrs:{id:"deploy-azure-functions-with-visual-studio-code"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#deploy-azure-functions-with-visual-studio-code"}},[e._v("#")]),e._v(" Deploy Azure Functions with Visual Studio Code")]),e._v(" "),o("p",[e._v("We previously looked at adding an Azure Function project to Visual Studio Code in this "),o("RouterLink",{attrs:{to:"/blog/tip50.html"}},[e._v("post")]),e._v(" and then we looked at "),o("RouterLink",{attrs:{to:"/blog/tip51.html"}},[e._v("debugging it locally")]),e._v(". In this post, we'll wrap up this mini-series by deploying Azure Functions to Azure directly.")],1),e._v(" "),o("p",[e._v("Select the Azure subscription that you'd like to use and select \"Create Function App in Azure.\" You'll need to select a name and then a resource group (or create a new one). Finally, you'll need a storage account which you can also create a new one or select an existing one. Once that is complete, the Azure Function has been created in Azure.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncdeploy.gif")}}),e._v(" "),o("p",[e._v("Now we'll push some code to the newly created Azure Function. Select your Azure Subscription and click deploy. You'll be asked to select the folder to deploy (which it creates a zip), then a subscription, the Function App. Press Yes when asked to overwrite and it will begin deploying.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncdeploy1.gif")}}),e._v(" "),o("p",[e._v("You can switch over to your browser to verify if you want.")]),e._v(" "),o("img",{attrs:{src:e.$withBase("/files/azfuncdeploy2.png")}})])}),[],!1,null,null,null);t.default=n.exports}}]);

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[300],{659:function(e,t,a){"use strict";a.r(t);var r=a(43),s=Object(r.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),a("p",[e._v("💡 Learn more : "),a("a",{attrs:{href:"https://docs.microsoft.com/cli/azure?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure Command-Line Interface (CLI)"),a("OutboundLink")],1),e._v(".")]),e._v(" "),a("p",[e._v("📺 Watch the video : "),a("a",{attrs:{href:"https://www.youtube.com/watch?v=zcKTr2uQwKA&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=6?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("How to use the table parameter in the Azure CLI"),a("OutboundLink")],1),e._v(".")])]),e._v(" "),a("h3",{attrs:{id:"use-the-table-parameter-in-the-azure-cli"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#use-the-table-parameter-in-the-azure-cli"}},[e._v("#")]),e._v(" Use the Table Parameter in the Azure CLI")]),e._v(" "),a("p",[e._v("By default the Azure CLI 2.0 returns results from a command in JSON. You can easily modify this by adding "),a("code",[e._v("--output Table")]),e._v(". Try out the command found in the Gif below with "),a("code",[e._v("az vm image list-publishers --location NorthCentralUS --output Table")])]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/azuretip7.gif")}})])}),[],!1,null,null,null);t.default=s.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[300],{658:function(e,t,a){"use strict";a.r(t);var r=a(43),s=Object(r.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),a("p",[e._v("💡 Learn more : "),a("a",{attrs:{href:"https://docs.microsoft.com/cli/azure?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure Command-Line Interface (CLI)"),a("OutboundLink")],1),e._v(".")]),e._v(" "),a("p",[e._v("📺 Watch the video : "),a("a",{attrs:{href:"https://www.youtube.com/watch?v=zcKTr2uQwKA&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=6?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("How to use the table parameter in the Azure CLI"),a("OutboundLink")],1),e._v(".")])]),e._v(" "),a("h3",{attrs:{id:"use-the-table-parameter-in-the-azure-cli"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#use-the-table-parameter-in-the-azure-cli"}},[e._v("#")]),e._v(" Use the Table Parameter in the Azure CLI")]),e._v(" "),a("p",[e._v("By default the Azure CLI 2.0 returns results from a command in JSON. You can easily modify this by adding "),a("code",[e._v("--output Table")]),e._v(". Try out the command found in the Gif below with "),a("code",[e._v("az vm image list-publishers --location NorthCentralUS --output Table")])]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/azuretip7.gif")}})])}),[],!1,null,null,null);t.default=s.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{410:function(t,e,s){"use strict";s.r(e);var a=s(43),r=Object(a.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),s("p",[t._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/azure/virtual-machines/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Virtual Machines"),s("OutboundLink")],1),t._v(".")]),t._v(" "),s("p",[t._v("📺 Watch the video : "),s("a",{attrs:{href:"https://www.youtube.com/watch?v=cePvuKDdNv8&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=10?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to start, restart, stop or delete multiple VMs"),s("OutboundLink")],1),t._v(".")])]),t._v(" "),s("h3",{attrs:{id:"easily-start-restart-stop-or-delete-multiple-vms"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#easily-start-restart-stop-or-delete-multiple-vms"}},[t._v("#")]),t._v(" Easily Start, Restart, Stop or Delete Multiple VMs")]),t._v(" "),s("p",[t._v("You may be aware that you can restart, start, stop or delete a VM but did you know that you can select multiple at the same time? Just open the Azure Portal and select the VMs you wish to control and press the desired button. It really is that easy!")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azuretip12.gif")}})])}),[],!1,null,null,null);e.default=r.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{391:function(t,e,s){"use strict";s.r(e);var a=s(43),r=Object(a.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),s("p",[t._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/azure/virtual-machines/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Virtual Machines"),s("OutboundLink")],1),t._v(".")]),t._v(" "),s("p",[t._v("📺 Watch the video : "),s("a",{attrs:{href:"https://www.youtube.com/watch?v=cePvuKDdNv8&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=10?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to start, restart, stop or delete multiple VMs"),s("OutboundLink")],1),t._v(".")])]),t._v(" "),s("h3",{attrs:{id:"easily-start-restart-stop-or-delete-multiple-vms"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#easily-start-restart-stop-or-delete-multiple-vms"}},[t._v("#")]),t._v(" Easily Start, Restart, Stop or Delete Multiple VMs")]),t._v(" "),s("p",[t._v("You may be aware that you can restart, start, stop or delete a VM but did you know that you can select multiple at the same time? Just open the Azure Portal and select the VMs you wish to control and press the desired button. It really is that easy!")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azuretip12.gif")}})])}),[],!1,null,null,null);e.default=r.exports}}]);

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[311],{669:function(t,e,o){"use strict";o.r(e);var a=o(43),n=Object(a.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/cli/azure?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Command-Line Interface (CLI)"),o("OutboundLink")],1),t._v(".")])]),t._v(" "),o("h4",{attrs:{id:"configure-the-azure-cli-to-set-output-defaults-and-more"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#configure-the-azure-cli-to-set-output-defaults-and-more"}},[t._v("#")]),t._v(" Configure the Azure CLI to set Output Defaults and more")]),t._v(" "),o("p",[t._v("In my last tip, I covered using the "),o("code",[t._v("--output Table")]),t._v(" parameter to customize the results from the Azure CLI. You can also set it as a default amongst other thing. Simply run "),o("code",[t._v("az configure")]),t._v(" and you'll see the following :")]),t._v(" "),o("div",{staticClass:"language- extra-class"},[o("pre",[o("code",[t._v("Your settings can be found at /home/mbcrump/.azure/config\nYour current configuration is as follows:\n\n[cloud]\nname = AzureCloud\n\n[core]\nfirst_run = yes\noutput = table\ncollect_telemetry = yes\n\n[logging]\nenable_log_file = no\n\nDo you wish to change your settings? (y/N):\n")])])]),o("p",[t._v("If you press Y, then you'll get an option to change the default output as shown below:")]),t._v(" "),o("div",{staticClass:"language- extra-class"},[o("pre",[o("code",[t._v("What default output format would you like?\n [1] json - JSON formatted output that most closely matches API responses\n [2] jsonc - Colored JSON formatted output that most closely matches API responses\n [3] table - Human-readable output format\n [4] tsv - Tab and Newline delimited, great for GREP, AWK, etc.\n")])])]),o("p",[t._v("If you make a selection, then you'll see an option to add file logging:")]),t._v(" "),o("div",{staticClass:"language- extra-class"},[o("pre",[o("code",[t._v("Would you like to enable logging to file?\n")])])]),o("p",[t._v("And finally an option to opt into data collection:")]),t._v(" "),o("div",{staticClass:"language- extra-class"},[o("pre",[o("code",[t._v('Microsoft would like to collect anonymous Azure CLI usage data to improve our CLI. Participation is voluntary and when you choose to participate, your device automatically sends information to Microsoft about how you use Azure CLI. To update your choice, run "az configure" again.\nSelect y to enable data collection. (Y/n):\n')])])]),o("p",[t._v("Here is a sample of setting the configuration and running a command:")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/azuretip8.gif")}})])}),[],!1,null,null,null);e.default=n.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[311],{670:function(t,e,o){"use strict";o.r(e);var a=o(43),n=Object(a.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/cli/azure?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Command-Line Interface (CLI)"),o("OutboundLink")],1),t._v(".")])]),t._v(" "),o("h4",{attrs:{id:"configure-the-azure-cli-to-set-output-defaults-and-more"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#configure-the-azure-cli-to-set-output-defaults-and-more"}},[t._v("#")]),t._v(" Configure the Azure CLI to set Output Defaults and more")]),t._v(" "),o("p",[t._v("In my last tip, I covered using the "),o("code",[t._v("--output Table")]),t._v(" parameter to customize the results from the Azure CLI. You can also set it as a default amongst other thing. Simply run "),o("code",[t._v("az configure")]),t._v(" and you'll see the following :")]),t._v(" "),o("div",{staticClass:"language- extra-class"},[o("pre",[o("code",[t._v("Your settings can be found at /home/mbcrump/.azure/config\nYour current configuration is as follows:\n\n[cloud]\nname = AzureCloud\n\n[core]\nfirst_run = yes\noutput = table\ncollect_telemetry = yes\n\n[logging]\nenable_log_file = no\n\nDo you wish to change your settings? (y/N):\n")])])]),o("p",[t._v("If you press Y, then you'll get an option to change the default output as shown below:")]),t._v(" "),o("div",{staticClass:"language- extra-class"},[o("pre",[o("code",[t._v("What default output format would you like?\n [1] json - JSON formatted output that most closely matches API responses\n [2] jsonc - Colored JSON formatted output that most closely matches API responses\n [3] table - Human-readable output format\n [4] tsv - Tab and Newline delimited, great for GREP, AWK, etc.\n")])])]),o("p",[t._v("If you make a selection, then you'll see an option to add file logging:")]),t._v(" "),o("div",{staticClass:"language- extra-class"},[o("pre",[o("code",[t._v("Would you like to enable logging to file?\n")])])]),o("p",[t._v("And finally an option to opt into data collection:")]),t._v(" "),o("div",{staticClass:"language- extra-class"},[o("pre",[o("code",[t._v('Microsoft would like to collect anonymous Azure CLI usage data to improve our CLI. Participation is voluntary and when you choose to participate, your device automatically sends information to Microsoft about how you use Azure CLI. To update your choice, run "az configure" again.\nSelect y to enable data collection. (Y/n):\n')])])]),o("p",[t._v("Here is a sample of setting the configuration and running a command:")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/azuretip8.gif")}})])}),[],!1,null,null,null);e.default=n.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{391:function(e,t,s){"use strict";s.r(t);var o=s(43),l=Object(o.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),s("p",[e._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/powershell/azure/overview?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Overview of Azure PowerShell"),s("OutboundLink")],1),e._v(".")])]),e._v(" "),s("h3",{attrs:{id:"run-azure-powershell-cmdlets-in-visual-studio-2017"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#run-azure-powershell-cmdlets-in-visual-studio-2017"}},[e._v("#")]),e._v(" Run Azure PowerShell Cmdlets in Visual Studio 2017")]),e._v(" "),s("p",[e._v("Because some folks like to work with PowerShell and Azure AND want to stay inside of Visual Studio 2017, I hear the following questions from time to time.")]),e._v(" "),s("ul",[s("li",[e._v("I use the Windows PowerShell ISE and would like to run cmdlets using Visual Studio 2017. How can I do this?")]),e._v(" "),s("li",[e._v("Is there any Nuget Packages available for referencing the library for Azure Powershell commands?")])]),e._v(" "),s("h4",{attrs:{id:"grab-the-extension-or-install-via-the-vs-2017-installer"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#grab-the-extension-or-install-via-the-vs-2017-installer"}},[e._v("#")]),e._v(" Grab the extension or install via the VS 2017 installer")]),e._v(" "),s("p",[e._v("Since folks typically have VS already installed, the easiest way is to grab the extension. If VS is open, then go to "),s("strong",[e._v("Tools")]),e._v(" and "),s("strong",[e._v("Extensions")]),e._v(" and search the online marketplace for "),s("strong",[e._v("PowerShell")]),e._v(".")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/powershellext1.png")}}),e._v(" "),s("p",[e._v("Download and install the extension and you'll have access to PowerShell in "),s("strong",[e._v("Other Languages")]),e._v(" and can create a "),s("strong",[e._v("PowerShell project")]),e._v(" and manage your existing .ps1 files.")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/powershellext2.png")}}),e._v(" "),s("p",[e._v("If you prefer an interactive windows, then click "),s("strong",[e._v("View")]),e._v(" -> "),s("strong",[e._v("Other Windows")]),e._v(" -> "),s("strong",[e._v("PowerShell Interactive Window")]),e._v(" -> and run your cmdlet:")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/powershellext3.png")}}),e._v(" "),s("p",[e._v("If you don't have Visual Studio installed, then you can install the PowerShell tools through the Visual Studio installer with the Azure workload.")]),e._v(" "),s("ol",[s("li",[e._v("Click the "),s("strong",[e._v("Individual components")]),e._v(" tab after selecting Azure development.")]),e._v(" "),s("li",[e._v("Look under "),s("strong",[e._v("Optional")]),e._v(".")]),e._v(" "),s("li",[e._v("Check "),s("strong",[e._v("PowerShell tools")]),e._v(".")]),e._v(" "),s("li",[e._v("Click "),s("strong",[e._v("Install")])])]),e._v(" "),s("p",[e._v("and you should be off and running! I hope this helps.")])])}),[],!1,null,null,null);t.default=l.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{392:function(e,t,s){"use strict";s.r(t);var o=s(43),l=Object(o.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),s("p",[e._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/powershell/azure/overview?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Overview of Azure PowerShell"),s("OutboundLink")],1),e._v(".")])]),e._v(" "),s("h3",{attrs:{id:"run-azure-powershell-cmdlets-in-visual-studio-2017"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#run-azure-powershell-cmdlets-in-visual-studio-2017"}},[e._v("#")]),e._v(" Run Azure PowerShell Cmdlets in Visual Studio 2017")]),e._v(" "),s("p",[e._v("Because some folks like to work with PowerShell and Azure AND want to stay inside of Visual Studio 2017, I hear the following questions from time to time.")]),e._v(" "),s("ul",[s("li",[e._v("I use the Windows PowerShell ISE and would like to run cmdlets using Visual Studio 2017. How can I do this?")]),e._v(" "),s("li",[e._v("Is there any Nuget Packages available for referencing the library for Azure Powershell commands?")])]),e._v(" "),s("h4",{attrs:{id:"grab-the-extension-or-install-via-the-vs-2017-installer"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#grab-the-extension-or-install-via-the-vs-2017-installer"}},[e._v("#")]),e._v(" Grab the extension or install via the VS 2017 installer")]),e._v(" "),s("p",[e._v("Since folks typically have VS already installed, the easiest way is to grab the extension. If VS is open, then go to "),s("strong",[e._v("Tools")]),e._v(" and "),s("strong",[e._v("Extensions")]),e._v(" and search the online marketplace for "),s("strong",[e._v("PowerShell")]),e._v(".")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/powershellext1.png")}}),e._v(" "),s("p",[e._v("Download and install the extension and you'll have access to PowerShell in "),s("strong",[e._v("Other Languages")]),e._v(" and can create a "),s("strong",[e._v("PowerShell project")]),e._v(" and manage your existing .ps1 files.")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/powershellext2.png")}}),e._v(" "),s("p",[e._v("If you prefer an interactive windows, then click "),s("strong",[e._v("View")]),e._v(" -> "),s("strong",[e._v("Other Windows")]),e._v(" -> "),s("strong",[e._v("PowerShell Interactive Window")]),e._v(" -> and run your cmdlet:")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/powershellext3.png")}}),e._v(" "),s("p",[e._v("If you don't have Visual Studio installed, then you can install the PowerShell tools through the Visual Studio installer with the Azure workload.")]),e._v(" "),s("ol",[s("li",[e._v("Click the "),s("strong",[e._v("Individual components")]),e._v(" tab after selecting Azure development.")]),e._v(" "),s("li",[e._v("Look under "),s("strong",[e._v("Optional")]),e._v(".")]),e._v(" "),s("li",[e._v("Check "),s("strong",[e._v("PowerShell tools")]),e._v(".")]),e._v(" "),s("li",[e._v("Click "),s("strong",[e._v("Install")])])]),e._v(" "),s("p",[e._v("and you should be off and running! I hope this helps.")])])}),[],!1,null,null,null);t.default=l.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{398:function(e,t,n){"use strict";n.r(t);var a=n(43),o=Object(a.a)({},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[n("div",{staticClass:"custom-block danger"},[n("p",{staticClass:"custom-block-title"},[e._v("WARNING")]),e._v(" "),n("p",[e._v("This tip is marked obsolete. More info can be found "),n("a",{attrs:{href:"https://github.com/microsoft/AzureTipsAndTricks/issues/128",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),n("OutboundLink")],1),e._v(".")])]),e._v(" "),n("div",{staticClass:"custom-block tip"},[n("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),n("p",[e._v("💡 Learn more : "),n("a",{attrs:{href:"https://docs.microsoft.com/azure/security-center/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure Security Center"),n("OutboundLink")],1),e._v(".")])]),e._v(" "),n("h3",{attrs:{id:"download-all-azure-documentation-for-offline-viewing"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#download-all-azure-documentation-for-offline-viewing"}},[e._v("#")]),e._v(" Download all Azure Documentation for offline viewing")]),e._v(" "),n("p",[e._v("There have been several times when I've wished to have all the Azure documentation on my local computer whether it be a flight, etc.. I've never found a way except finding the "),n("a",{attrs:{href:"https://docs.microsoft.com/azure/security-center/",target:"_blank",rel:"noopener noreferrer"}},[e._v("pieces of the documentation"),n("OutboundLink")],1),e._v(" that I wanted and pressing the "),n("strong",[e._v("Download PDF")]),e._v(" button.")]),e._v(" "),n("img",{attrs:{src:e.$withBase("/files/documentation1.png")}}),e._v(" "),n("p",[e._v("Until Now...")]),e._v(" "),n("p",[e._v("If you want to download "),n("strong",[e._v("ALL")]),e._v(" of the Azure documentation, then follow the instructions below:")]),e._v(" "),n("p",[e._v("1.) You'll need to first download "),n("a",{attrs:{href:"https://stedolan.github.io/jq/download/",target:"_blank",rel:"noopener noreferrer"}},[e._v("jq"),n("OutboundLink")],1),e._v(" with is a JSON processor. If you have a Mac, then you can use "),n("code",[e._v("brew install jq")]),e._v(" or on Windows use Chocolatey NuGet "),n("code",[e._v("chocolatey install jq")]),e._v(". Sample output from my machine is below:")]),e._v(" "),n("div",{staticClass:"language- line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-text"}},[n("code",[e._v("Michaels-MBP:Documents mbcrump$ brew install jq\n==> Installing jq\n==> Downloading https://homebrew.bintray.com/bottles/jq-1.5_3.high_sierra.bottle\n################################################################################################################################################ 100.0%\n==> Pouring jq-1.5_3.high_sierra.bottle.tar.gz /usr/local/Cellar/jq/1.5_3: 19 files, 946.6KB\n")])]),e._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[e._v("1")]),n("br"),n("span",{staticClass:"line-number"},[e._v("2")]),n("br"),n("span",{staticClass:"line-number"},[e._v("3")]),n("br"),n("span",{staticClass:"line-number"},[e._v("4")]),n("br"),n("span",{staticClass:"line-number"},[e._v("5")]),n("br")])]),n("p",[e._v("2.) Next you'll need to run the following command which uses curl and jq to download every PDF contained in the "),n("a",{attrs:{href:"https://api.github.com/repositories/72685026/contents/articles?WT.mc_id=github-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("GitHub repo"),n("OutboundLink")],1),e._v(":")]),e._v(" "),n("div",{staticClass:"language- line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-text"}},[n("code",[e._v('for article in $(curl -s https://api.github.com/repositories/72685026/contents/articles | jq -r \'.[] | select(.type | contains("dir")) | .name\'); do\n wget "https://docs.microsoft.com/en-us/azure/opbuildpdf/$article/toc.pdf" -O$article.pdf;\ndone\n')])]),e._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[e._v("1")]),n("br"),n("span",{staticClass:"line-number"},[e._v("2")]),n("br"),n("span",{staticClass:"line-number"},[e._v("3")]),n("br")])]),n("p",[e._v("3.) Give it some time as it is about 2GB and check the folder where you ran that command.")]),e._v(" "),n("img",{attrs:{src:e.$withBase("/files/documentation2.png")}}),e._v(" "),n("p",[e._v("4.) Success! You'll see all the PDF file and you now have a current snapshot of Azure's documentation.")])])}),[],!1,null,null,null);t.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{399:function(e,t,n){"use strict";n.r(t);var a=n(43),o=Object(a.a)({},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[n("div",{staticClass:"custom-block danger"},[n("p",{staticClass:"custom-block-title"},[e._v("WARNING")]),e._v(" "),n("p",[e._v("This tip is marked obsolete. More info can be found "),n("a",{attrs:{href:"https://github.com/microsoft/AzureTipsAndTricks/issues/128",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),n("OutboundLink")],1),e._v(".")])]),e._v(" "),n("div",{staticClass:"custom-block tip"},[n("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),n("p",[e._v("💡 Learn more : "),n("a",{attrs:{href:"https://docs.microsoft.com/azure/security-center/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure Security Center"),n("OutboundLink")],1),e._v(".")])]),e._v(" "),n("h3",{attrs:{id:"download-all-azure-documentation-for-offline-viewing"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#download-all-azure-documentation-for-offline-viewing"}},[e._v("#")]),e._v(" Download all Azure Documentation for offline viewing")]),e._v(" "),n("p",[e._v("There have been several times when I've wished to have all the Azure documentation on my local computer whether it be a flight, etc.. I've never found a way except finding the "),n("a",{attrs:{href:"https://docs.microsoft.com/azure/security-center/",target:"_blank",rel:"noopener noreferrer"}},[e._v("pieces of the documentation"),n("OutboundLink")],1),e._v(" that I wanted and pressing the "),n("strong",[e._v("Download PDF")]),e._v(" button.")]),e._v(" "),n("img",{attrs:{src:e.$withBase("/files/documentation1.png")}}),e._v(" "),n("p",[e._v("Until Now...")]),e._v(" "),n("p",[e._v("If you want to download "),n("strong",[e._v("ALL")]),e._v(" of the Azure documentation, then follow the instructions below:")]),e._v(" "),n("p",[e._v("1.) You'll need to first download "),n("a",{attrs:{href:"https://stedolan.github.io/jq/download/",target:"_blank",rel:"noopener noreferrer"}},[e._v("jq"),n("OutboundLink")],1),e._v(" with is a JSON processor. If you have a Mac, then you can use "),n("code",[e._v("brew install jq")]),e._v(" or on Windows use Chocolatey NuGet "),n("code",[e._v("chocolatey install jq")]),e._v(". Sample output from my machine is below:")]),e._v(" "),n("div",{staticClass:"language- line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-text"}},[n("code",[e._v("Michaels-MBP:Documents mbcrump$ brew install jq\n==> Installing jq\n==> Downloading https://homebrew.bintray.com/bottles/jq-1.5_3.high_sierra.bottle\n################################################################################################################################################ 100.0%\n==> Pouring jq-1.5_3.high_sierra.bottle.tar.gz /usr/local/Cellar/jq/1.5_3: 19 files, 946.6KB\n")])]),e._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[e._v("1")]),n("br"),n("span",{staticClass:"line-number"},[e._v("2")]),n("br"),n("span",{staticClass:"line-number"},[e._v("3")]),n("br"),n("span",{staticClass:"line-number"},[e._v("4")]),n("br"),n("span",{staticClass:"line-number"},[e._v("5")]),n("br")])]),n("p",[e._v("2.) Next you'll need to run the following command which uses curl and jq to download every PDF contained in the "),n("a",{attrs:{href:"https://api.github.com/repositories/72685026/contents/articles?WT.mc_id=github-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("GitHub repo"),n("OutboundLink")],1),e._v(":")]),e._v(" "),n("div",{staticClass:"language- line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-text"}},[n("code",[e._v('for article in $(curl -s https://api.github.com/repositories/72685026/contents/articles | jq -r \'.[] | select(.type | contains("dir")) | .name\'); do\n wget "https://docs.microsoft.com/en-us/azure/opbuildpdf/$article/toc.pdf" -O$article.pdf;\ndone\n')])]),e._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[e._v("1")]),n("br"),n("span",{staticClass:"line-number"},[e._v("2")]),n("br"),n("span",{staticClass:"line-number"},[e._v("3")]),n("br")])]),n("p",[e._v("3.) Give it some time as it is about 2GB and check the folder where you ran that command.")]),e._v(" "),n("img",{attrs:{src:e.$withBase("/files/documentation2.png")}}),e._v(" "),n("p",[e._v("4.) Success! You'll see all the PDF file and you now have a current snapshot of Azure's documentation.")])])}),[],!1,null,null,null);t.default=o.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{402:function(e,t,l){"use strict";l.r(t);var r=l(43),a=Object(r.a)({},(function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[l("div",{staticClass:"custom-block tip"},[l("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),l("p",[e._v("💡 Learn more : "),l("a",{attrs:{href:"https://docs.microsoft.com/azure/cloud-shell/overview?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Overview of Azure Cloud Shell"),l("OutboundLink")],1),e._v(".")])]),e._v(" "),l("h3",{attrs:{id:"quickly-display-a-list-of-all-azure-web-apps-url-from-azure-cloud-shell"}},[l("a",{staticClass:"header-anchor",attrs:{href:"#quickly-display-a-list-of-all-azure-web-apps-url-from-azure-cloud-shell"}},[e._v("#")]),e._v(" Quickly display a list of all Azure Web Apps URL from Azure Cloud Shell")]),e._v(" "),l("p",[e._v("Often I need to quickly list out the URLs for all Azure App Services in a given resource. In the past, when it just a small number then I'd do it manually, but it has recently grown to a point where I needed to find a better way.")]),e._v(" "),l("p",[e._v("Enter PowerShell and Azure Cloud Shell.")]),e._v(" "),l("p",[e._v("Wherever you are logged in with Azure Cloud Shell and are using PowerShell, then you can quickly run this command:")]),e._v(" "),l("p",[l("code",[e._v("Get-AzureRmWebApp | foreach-object {$_} | select-object SiteName, DefaultHostName, ResourceGroup")])]),e._v(" "),l("img",{attrs:{src:e.$withBase("/files/powershellallwebsites.png")}})])}),[],!1,null,null,null);t.default=a.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{403:function(e,t,l){"use strict";l.r(t);var r=l(43),a=Object(r.a)({},(function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[l("div",{staticClass:"custom-block tip"},[l("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),l("p",[e._v("💡 Learn more : "),l("a",{attrs:{href:"https://docs.microsoft.com/azure/cloud-shell/overview?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Overview of Azure Cloud Shell"),l("OutboundLink")],1),e._v(".")])]),e._v(" "),l("h3",{attrs:{id:"quickly-display-a-list-of-all-azure-web-apps-url-from-azure-cloud-shell"}},[l("a",{staticClass:"header-anchor",attrs:{href:"#quickly-display-a-list-of-all-azure-web-apps-url-from-azure-cloud-shell"}},[e._v("#")]),e._v(" Quickly display a list of all Azure Web Apps URL from Azure Cloud Shell")]),e._v(" "),l("p",[e._v("Often I need to quickly list out the URLs for all Azure App Services in a given resource. In the past, when it just a small number then I'd do it manually, but it has recently grown to a point where I needed to find a better way.")]),e._v(" "),l("p",[e._v("Enter PowerShell and Azure Cloud Shell.")]),e._v(" "),l("p",[e._v("Wherever you are logged in with Azure Cloud Shell and are using PowerShell, then you can quickly run this command:")]),e._v(" "),l("p",[l("code",[e._v("Get-AzureRmWebApp | foreach-object {$_} | select-object SiteName, DefaultHostName, ResourceGroup")])]),e._v(" "),l("img",{attrs:{src:e.$withBase("/files/powershellallwebsites.png")}})])}),[],!1,null,null,null);t.default=a.exports}}]);

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{403:function(e,t,s){"use strict";s.r(t);var a=s(43),n=Object(a.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),s("p",[e._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/azure/app-service?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("App Service Documentation"),s("OutboundLink")],1),e._v(".")])]),e._v(" "),s("h3",{attrs:{id:"increase-the-timeout-of-asp-net-core-2-0-api-hosted-in-azure-app-service"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#increase-the-timeout-of-asp-net-core-2-0-api-hosted-in-azure-app-service"}},[e._v("#")]),e._v(" Increase the timeout of ASP.NET Core 2.0 API hosted in Azure App Service")]),e._v(" "),s("p",[e._v("There are reasons that you "),s("strong",[e._v("might")]),e._v(" have a request that takes 2-3 minutes to complete and this post is for you. For most, you should probably look at decoupling these long running request.")]),e._v(" "),s("p",[e._v("If you're using ASP.NET Core 2.0 API and deploying to an Azure App Service, then you might run into an issue where it takes a process request longer than 2 minutes to complete. You'll typically get a "),s("code",[e._v("502 Bad Gateway")]),e._v(" with the following info:")]),e._v(" "),s("p",[s("code",[e._v('"The specified CGI application encountered an error and the server terminated the process".')])]),e._v(" "),s("p",[e._v("If you check your diagnostic logfile you might see:")]),e._v(" "),s("div",{staticClass:"language- line-numbers-mode"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[e._v("018-06-15 03:47:03.232 +00:00 [Error] Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware: An unhandled exception has occurred while executing the request\nSystem.Threading.Tasks.TaskCanceledException: A task was canceled.\n")])]),e._v(" "),s("div",{staticClass:"line-numbers-wrapper"},[s("span",{staticClass:"line-number"},[e._v("1")]),s("br"),s("span",{staticClass:"line-number"},[e._v("2")]),s("br")])]),s("p",[e._v("You can fix this by going into your web.config in your sites/wwwroot folder and adding a "),s("code",[e._v('requestTimeout="00:20:00')]),e._v(" to the file as shown below.")]),e._v(" "),s("div",{staticClass:"language- line-numbers-mode"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[e._v('<?xml version="1.0" encoding="utf-8"?>\n<configuration>\n <system.webServer>\n <handlers>\n <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />\n </handlers>\n <aspNetCore processPath="dotnet" arguments=".\\WebApplication1.dll" stdoutLogEnabled="false" stdoutLogFile=".\\logs\\stdout" requestTimeout="00:20:00" />\n </system.webServer>\n</configuration>\n\x3c!--ProjectGuid: 3b93921c-f843-46c8-914e-xxx--\x3e\n')])]),e._v(" "),s("div",{staticClass:"line-numbers-wrapper"},[s("span",{staticClass:"line-number"},[e._v("1")]),s("br"),s("span",{staticClass:"line-number"},[e._v("2")]),s("br"),s("span",{staticClass:"line-number"},[e._v("3")]),s("br"),s("span",{staticClass:"line-number"},[e._v("4")]),s("br"),s("span",{staticClass:"line-number"},[e._v("5")]),s("br"),s("span",{staticClass:"line-number"},[e._v("6")]),s("br"),s("span",{staticClass:"line-number"},[e._v("7")]),s("br"),s("span",{staticClass:"line-number"},[e._v("8")]),s("br"),s("span",{staticClass:"line-number"},[e._v("9")]),s("br"),s("span",{staticClass:"line-number"},[e._v("10")]),s("br")])])])}),[],!1,null,null,null);t.default=n.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{404:function(e,t,s){"use strict";s.r(t);var a=s(43),n=Object(a.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),s("p",[e._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/azure/app-service?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("App Service Documentation"),s("OutboundLink")],1),e._v(".")])]),e._v(" "),s("h3",{attrs:{id:"increase-the-timeout-of-asp-net-core-2-0-api-hosted-in-azure-app-service"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#increase-the-timeout-of-asp-net-core-2-0-api-hosted-in-azure-app-service"}},[e._v("#")]),e._v(" Increase the timeout of ASP.NET Core 2.0 API hosted in Azure App Service")]),e._v(" "),s("p",[e._v("There are reasons that you "),s("strong",[e._v("might")]),e._v(" have a request that takes 2-3 minutes to complete and this post is for you. For most, you should probably look at decoupling these long running request.")]),e._v(" "),s("p",[e._v("If you're using ASP.NET Core 2.0 API and deploying to an Azure App Service, then you might run into an issue where it takes a process request longer than 2 minutes to complete. You'll typically get a "),s("code",[e._v("502 Bad Gateway")]),e._v(" with the following info:")]),e._v(" "),s("p",[s("code",[e._v('"The specified CGI application encountered an error and the server terminated the process".')])]),e._v(" "),s("p",[e._v("If you check your diagnostic logfile you might see:")]),e._v(" "),s("div",{staticClass:"language- line-numbers-mode"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[e._v("018-06-15 03:47:03.232 +00:00 [Error] Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware: An unhandled exception has occurred while executing the request\nSystem.Threading.Tasks.TaskCanceledException: A task was canceled.\n")])]),e._v(" "),s("div",{staticClass:"line-numbers-wrapper"},[s("span",{staticClass:"line-number"},[e._v("1")]),s("br"),s("span",{staticClass:"line-number"},[e._v("2")]),s("br")])]),s("p",[e._v("You can fix this by going into your web.config in your sites/wwwroot folder and adding a "),s("code",[e._v('requestTimeout="00:20:00')]),e._v(" to the file as shown below.")]),e._v(" "),s("div",{staticClass:"language- line-numbers-mode"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[e._v('<?xml version="1.0" encoding="utf-8"?>\n<configuration>\n <system.webServer>\n <handlers>\n <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />\n </handlers>\n <aspNetCore processPath="dotnet" arguments=".\\WebApplication1.dll" stdoutLogEnabled="false" stdoutLogFile=".\\logs\\stdout" requestTimeout="00:20:00" />\n </system.webServer>\n</configuration>\n\x3c!--ProjectGuid: 3b93921c-f843-46c8-914e-xxx--\x3e\n')])]),e._v(" "),s("div",{staticClass:"line-numbers-wrapper"},[s("span",{staticClass:"line-number"},[e._v("1")]),s("br"),s("span",{staticClass:"line-number"},[e._v("2")]),s("br"),s("span",{staticClass:"line-number"},[e._v("3")]),s("br"),s("span",{staticClass:"line-number"},[e._v("4")]),s("br"),s("span",{staticClass:"line-number"},[e._v("5")]),s("br"),s("span",{staticClass:"line-number"},[e._v("6")]),s("br"),s("span",{staticClass:"line-number"},[e._v("7")]),s("br"),s("span",{staticClass:"line-number"},[e._v("8")]),s("br"),s("span",{staticClass:"line-number"},[e._v("9")]),s("br"),s("span",{staticClass:"line-number"},[e._v("10")]),s("br")])])])}),[],!1,null,null,null);t.default=n.exports}}]);

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{404:function(t,e,n){"use strict";n.r(e);var a=n(43),r=Object(a.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("div",{staticClass:"custom-block tip"},[n("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),n("p",[t._v("💡 Learn more : "),n("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-functions/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Functions Documentation"),n("OutboundLink")],1),t._v(".")])]),t._v(" "),n("h3",{attrs:{id:"use-the-azure-portal-for-durable-functions-development"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#use-the-azure-portal-for-durable-functions-development"}},[t._v("#")]),t._v(" Use the Azure Portal for Durable Functions Development")]),t._v(" "),n("p",[t._v("Durable Functions addresses the task of managing state for an application. They are intended to address a variety of patterns and scenarios that would quickly get complicated using triggers, timers, etc. especially when orchestrating a range of activities with a set of tasks that need to happen each time a particular event occurs.")]),t._v(" "),n("p",[t._v("Here is one example: I have one task, that causes another task to occur, and so on with some conditional statements and other business logic to fork the workflow but Im trying to go from point a to point b. An example of this is called "),n("strong",[t._v("Function chaining")]),t._v(". This refers to the pattern of executing a sequence of functions in a particular order.")]),t._v(" "),n("p",[t._v("Head over to our "),n("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-functions/durable-functions-sequence?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("docs"),n("OutboundLink")],1),t._v(" for more info or follow along with this tutorial and it might make sense.")]),t._v(" "),n("h4",{attrs:{id:"getting-started"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#getting-started"}},[t._v("#")]),t._v(" Getting Started")]),t._v(" "),n("p",[t._v("Log into the Azure Portal and create a new Azure Function project like the following:")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc1.png")}}),t._v(" "),n("p",[t._v("Configure the function app to use the 2.0 runtime version in the "),n("strong",[t._v("Function app")]),t._v(" settings tab.")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc2.png")}}),t._v(" "),n("p",[t._v("Create a new custom function.")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc3.png")}}),t._v(" "),n("p",[t._v("Search for the "),n("strong",[t._v("Durable Functions Http Starter - C#")]),t._v(" template.")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc4.png")}}),t._v(" "),n("p",[t._v("Install the extention when prompted.")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc5.png")}}),t._v(" "),n("p",[t._v("Give the orchestration client function a name "),n("strong",[t._v("HttpStart")]),t._v(" that is created by selecting Durable Functions Http Starter - C# template.")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc6.png")}}),t._v(" "),n("p",[t._v("Once this is complete, then copy the URL as we'll use it later on.")]),t._v(" "),n("p",[t._v("Create a new orchestration function named "),n("strong",[t._v("HelloSequence")]),t._v(" and select "),n("strong",[t._v("Durable Functions Orchestrator")]),t._v(" template.")]),t._v(" "),n("p",[t._v("Create another function named "),n("strong",[t._v("Hello")]),t._v(" and use the "),n("strong",[t._v("Durable Functions Activity")]),t._v(" template.")]),t._v(" "),n("p",[t._v("Install "),n("a",{attrs:{href:"https://www.getpostman.com/apps",target:"_blank",rel:"noopener noreferrer"}},[t._v("Postman"),n("OutboundLink")],1),t._v(", and create a POST request and use the following URL (after suppling the new Azure Function Name) : "),n("code",[t._v("https://yourfunctionname.azurewebsites.net/api/orchestrators/HelloSequence")])]),t._v(" "),n("p",[t._v("You should see the following:")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc7.png")}}),t._v(" "),n("p",[t._v("Click on one of the "),n("strong",[t._v("statusQueryGetUri")]),t._v(" URLs and you see the status of the Durable Function :")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc8.png")}})])}),[],!1,null,null,null);e.default=r.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{405:function(t,e,n){"use strict";n.r(e);var a=n(43),r=Object(a.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("div",{staticClass:"custom-block tip"},[n("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),n("p",[t._v("💡 Learn more : "),n("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-functions/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Functions Documentation"),n("OutboundLink")],1),t._v(".")])]),t._v(" "),n("h3",{attrs:{id:"use-the-azure-portal-for-durable-functions-development"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#use-the-azure-portal-for-durable-functions-development"}},[t._v("#")]),t._v(" Use the Azure Portal for Durable Functions Development")]),t._v(" "),n("p",[t._v("Durable Functions addresses the task of managing state for an application. They are intended to address a variety of patterns and scenarios that would quickly get complicated using triggers, timers, etc. especially when orchestrating a range of activities with a set of tasks that need to happen each time a particular event occurs.")]),t._v(" "),n("p",[t._v("Here is one example: I have one task, that causes another task to occur, and so on with some conditional statements and other business logic to fork the workflow but Im trying to go from point a to point b. An example of this is called "),n("strong",[t._v("Function chaining")]),t._v(". This refers to the pattern of executing a sequence of functions in a particular order.")]),t._v(" "),n("p",[t._v("Head over to our "),n("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-functions/durable-functions-sequence?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("docs"),n("OutboundLink")],1),t._v(" for more info or follow along with this tutorial and it might make sense.")]),t._v(" "),n("h4",{attrs:{id:"getting-started"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#getting-started"}},[t._v("#")]),t._v(" Getting Started")]),t._v(" "),n("p",[t._v("Log into the Azure Portal and create a new Azure Function project like the following:")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc1.png")}}),t._v(" "),n("p",[t._v("Configure the function app to use the 2.0 runtime version in the "),n("strong",[t._v("Function app")]),t._v(" settings tab.")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc2.png")}}),t._v(" "),n("p",[t._v("Create a new custom function.")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc3.png")}}),t._v(" "),n("p",[t._v("Search for the "),n("strong",[t._v("Durable Functions Http Starter - C#")]),t._v(" template.")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc4.png")}}),t._v(" "),n("p",[t._v("Install the extention when prompted.")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc5.png")}}),t._v(" "),n("p",[t._v("Give the orchestration client function a name "),n("strong",[t._v("HttpStart")]),t._v(" that is created by selecting Durable Functions Http Starter - C# template.")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc6.png")}}),t._v(" "),n("p",[t._v("Once this is complete, then copy the URL as we'll use it later on.")]),t._v(" "),n("p",[t._v("Create a new orchestration function named "),n("strong",[t._v("HelloSequence")]),t._v(" and select "),n("strong",[t._v("Durable Functions Orchestrator")]),t._v(" template.")]),t._v(" "),n("p",[t._v("Create another function named "),n("strong",[t._v("Hello")]),t._v(" and use the "),n("strong",[t._v("Durable Functions Activity")]),t._v(" template.")]),t._v(" "),n("p",[t._v("Install "),n("a",{attrs:{href:"https://www.getpostman.com/apps",target:"_blank",rel:"noopener noreferrer"}},[t._v("Postman"),n("OutboundLink")],1),t._v(", and create a POST request and use the following URL (after suppling the new Azure Function Name) : "),n("code",[t._v("https://yourfunctionname.azurewebsites.net/api/orchestrators/HelloSequence")])]),t._v(" "),n("p",[t._v("You should see the following:")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc7.png")}}),t._v(" "),n("p",[t._v("Click on one of the "),n("strong",[t._v("statusQueryGetUri")]),t._v(" URLs and you see the status of the Durable Function :")]),t._v(" "),n("img",{attrs:{src:t.$withBase("/files/azdfunc8.png")}})])}),[],!1,null,null,null);e.default=r.exports}}]);

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{405:function(t,e,o){"use strict";o.r(e);var s=o(43),a=Object(s.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-functions/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Functions Documentation"),o("OutboundLink")],1),t._v(".")])]),t._v(" "),o("h3",{attrs:{id:"use-run-from-zip-to-deploy-a-site-to-azure-web-apps-or-functions"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#use-run-from-zip-to-deploy-a-site-to-azure-web-apps-or-functions"}},[t._v("#")]),t._v(" Use Run-From-Zip to deploy a site to Azure Web Apps or Functions")]),t._v(" "),o("p",[t._v("Here is a neat feature that I just discovered dispite it being added about 6 months or so ago. It is the ability to deploy a site to Azure Web Apps or Azure Functions from a zip file.")]),t._v(" "),o("p",[t._v("With "),o("strong",[t._v("Run-From-Zip")]),t._v(" there is no longer a deployment step which copies the files to wwwroot such as git, ftp, etc. Instead, the zip file that you point to in your App Settings gets mounted on wwwroot as read-only.")]),t._v(" "),o("p",[t._v("To get started:")]),t._v(" "),o("p",[t._v("Using "),o("strong",[t._v("Azure Storage Explorer")]),t._v(", create a storage blob container and upload your zip file and select "),o("strong",[t._v("Generate SAS Signature")]),t._v(" as shown below:")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/azblobfunction1.png")}}),t._v(" "),o("p",[t._v("Hit "),o("strong",[t._v("Create")]),t._v(" and then "),o("strong",[t._v("Copy")])]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/azblobfunction2.png")}}),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/azblobfunction3.png")}}),t._v(" "),o("p",[t._v("Now head back over to the Azure Portal and add an Azure App Setting called "),o("code",[t._v("WEBSITE_RUN_FROM_ZIP")]),t._v(", and point it to your zip file.")]),t._v(" "),o("p",[t._v("Mine looks like : "),o("code",[t._v("WEBSITE_RUN_FROM_ZIP=https://REMOVED.blob.core.windows.net/michael-test/MichaelSampleApp.zip?st=2018-06-24T22%3A16%3A40Z&se=2018-06-25T22%3A16%3A40Z&sp=rl&sv=2017-07-29&sr=b&sig=01h%3D")])]),t._v(" "),o("p",[t._v("Now gives your site a couple of seconds and you should see your site that was deployed via a zip file.")])])}),[],!1,null,null,null);e.default=a.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{406:function(t,e,o){"use strict";o.r(e);var s=o(43),a=Object(s.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-functions/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Functions Documentation"),o("OutboundLink")],1),t._v(".")])]),t._v(" "),o("h3",{attrs:{id:"use-run-from-zip-to-deploy-a-site-to-azure-web-apps-or-functions"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#use-run-from-zip-to-deploy-a-site-to-azure-web-apps-or-functions"}},[t._v("#")]),t._v(" Use Run-From-Zip to deploy a site to Azure Web Apps or Functions")]),t._v(" "),o("p",[t._v("Here is a neat feature that I just discovered dispite it being added about 6 months or so ago. It is the ability to deploy a site to Azure Web Apps or Azure Functions from a zip file.")]),t._v(" "),o("p",[t._v("With "),o("strong",[t._v("Run-From-Zip")]),t._v(" there is no longer a deployment step which copies the files to wwwroot such as git, ftp, etc. Instead, the zip file that you point to in your App Settings gets mounted on wwwroot as read-only.")]),t._v(" "),o("p",[t._v("To get started:")]),t._v(" "),o("p",[t._v("Using "),o("strong",[t._v("Azure Storage Explorer")]),t._v(", create a storage blob container and upload your zip file and select "),o("strong",[t._v("Generate SAS Signature")]),t._v(" as shown below:")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/azblobfunction1.png")}}),t._v(" "),o("p",[t._v("Hit "),o("strong",[t._v("Create")]),t._v(" and then "),o("strong",[t._v("Copy")])]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/azblobfunction2.png")}}),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/azblobfunction3.png")}}),t._v(" "),o("p",[t._v("Now head back over to the Azure Portal and add an Azure App Setting called "),o("code",[t._v("WEBSITE_RUN_FROM_ZIP")]),t._v(", and point it to your zip file.")]),t._v(" "),o("p",[t._v("Mine looks like : "),o("code",[t._v("WEBSITE_RUN_FROM_ZIP=https://REMOVED.blob.core.windows.net/michael-test/MichaelSampleApp.zip?st=2018-06-24T22%3A16%3A40Z&se=2018-06-25T22%3A16%3A40Z&sp=rl&sv=2017-07-29&sr=b&sig=01h%3D")])]),t._v(" "),o("p",[t._v("Now gives your site a couple of seconds and you should see your site that was deployed via a zip file.")])])}),[],!1,null,null,null);e.default=a.exports}}]);

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{406:function(t,e,o){"use strict";o.r(e);var a=o(43),r=Object(a.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-functions/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Functions Documentation"),o("OutboundLink")],1),t._v(".")])]),t._v(" "),o("h3",{attrs:{id:"use-run-from-zip-without-azure-storage-to-deploy-a-site-to-azure-web-apps-or-functions"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#use-run-from-zip-without-azure-storage-to-deploy-a-site-to-azure-web-apps-or-functions"}},[t._v("#")]),t._v(" Use Run-From-Zip without Azure Storage to deploy a site to Azure Web Apps or Functions")]),t._v(" "),o("p",[o("a",{attrs:{href:"https://microsoft.github.io/AzureTipsAndTricks/blog/tip134.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("Yesterday"),o("OutboundLink")],1),t._v(" I discussed a feature that gives you the ability to deploy a site to Azure Web Apps or Azure Functions from a zip file. It is called "),o("strong",[t._v("Run-From-Zip")]),t._v(" which you simply point to the location in your App Settings and it automatically gets mounted on wwwroot as read-only.")]),t._v(" "),o("p",[t._v("The one requirement that it had was that you need an Azure Storage Blob Container. If you don't want to do that than an alternative approach is to host the files on Kudu.")]),t._v(" "),o("p",[t._v("Open Kudu and create a "),o("code",[t._v("home\\data\\SitePackages")]),t._v(" folder, and drop your zip file in there.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/azkudu1.png")}}),t._v(" "),o("p",[t._v("Create a file named "),o("code",[t._v("packagename.txt")]),t._v(" and give it the name of your zip file.")]),t._v(" "),o("p",[t._v("Mine looks like the following "),o("code",[t._v("mcsample.zip")])]),t._v(" "),o("p",[t._v("In "),o("strong",[t._v("Azure App Settings")]),t._v(", set "),o("code",[t._v("WEBSITE_RUN_FROM_ZIP")]),t._v(" to "),o("code",[t._v("1")]),t._v(" instead of the full path that we used yesterday with Azure Storage Blob Container.")])])}),[],!1,null,null,null);e.default=r.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{407:function(t,e,o){"use strict";o.r(e);var a=o(43),r=Object(a.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("💡 Learn more : "),o("a",{attrs:{href:"https://docs.microsoft.com/azure/azure-functions/?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure Functions Documentation"),o("OutboundLink")],1),t._v(".")])]),t._v(" "),o("h3",{attrs:{id:"use-run-from-zip-without-azure-storage-to-deploy-a-site-to-azure-web-apps-or-functions"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#use-run-from-zip-without-azure-storage-to-deploy-a-site-to-azure-web-apps-or-functions"}},[t._v("#")]),t._v(" Use Run-From-Zip without Azure Storage to deploy a site to Azure Web Apps or Functions")]),t._v(" "),o("p",[o("a",{attrs:{href:"https://microsoft.github.io/AzureTipsAndTricks/blog/tip134.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("Yesterday"),o("OutboundLink")],1),t._v(" I discussed a feature that gives you the ability to deploy a site to Azure Web Apps or Azure Functions from a zip file. It is called "),o("strong",[t._v("Run-From-Zip")]),t._v(" which you simply point to the location in your App Settings and it automatically gets mounted on wwwroot as read-only.")]),t._v(" "),o("p",[t._v("The one requirement that it had was that you need an Azure Storage Blob Container. If you don't want to do that than an alternative approach is to host the files on Kudu.")]),t._v(" "),o("p",[t._v("Open Kudu and create a "),o("code",[t._v("home\\data\\SitePackages")]),t._v(" folder, and drop your zip file in there.")]),t._v(" "),o("img",{attrs:{src:t.$withBase("/files/azkudu1.png")}}),t._v(" "),o("p",[t._v("Create a file named "),o("code",[t._v("packagename.txt")]),t._v(" and give it the name of your zip file.")]),t._v(" "),o("p",[t._v("Mine looks like the following "),o("code",[t._v("mcsample.zip")])]),t._v(" "),o("p",[t._v("In "),o("strong",[t._v("Azure App Settings")]),t._v(", set "),o("code",[t._v("WEBSITE_RUN_FROM_ZIP")]),t._v(" to "),o("code",[t._v("1")]),t._v(" instead of the full path that we used yesterday with Azure Storage Blob Container.")])])}),[],!1,null,null,null);e.default=r.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{409:function(t,e,s){"use strict";s.r(e);var a=s(43),o=Object(a.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),s("p",[t._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/azure/storage/common/storage-account-overview?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure storage account overview"),s("OutboundLink")],1),t._v(".")]),t._v(" "),s("p",[t._v("📺 Watch the video : "),s("a",{attrs:{href:"https://www.youtube.com/watch?v=gYpNC_tdbQQ&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=51?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to host a static website with Azure Storage"),s("OutboundLink")],1),t._v(".")])]),t._v(" "),s("h3",{attrs:{id:"host-a-static-website-with-azure-storage"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#host-a-static-website-with-azure-storage"}},[t._v("#")]),t._v(" Host a Static Website with Azure Storage")]),t._v(" "),s("p",[t._v("A feature that was recently announced was the ability to run a static website using Azure Storage. I decided to take it for a quick test spin and show you the experience.")]),t._v(" "),s("p",[t._v("Begin by creating a new "),s("strong",[t._v("Azure Storage Account")]),t._v(" and provide a name and under the "),s("strong",[t._v("Account Kind")]),t._v(" make sure that you select "),s("strong",[t._v("StorageV2")]),t._v(". Go ahead and configure the rest of the options and press Create.")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azurestoragestaticsite1.png")}}),t._v(" "),s("p",[t._v("After it creates the resouce then go to "),s("strong",[t._v("Settings")]),t._v(" and select "),s("strong",[t._v("Static website")]),t._v(". You'll see a couple of options after selecting "),s("strong",[t._v("Enabled")]),t._v(" for Static Website.")]),t._v(" "),s("p",[t._v("Under the "),s("strong",[t._v("Index Document Name")]),t._v(" type "),s("code",[t._v("index.html")]),t._v(" and under "),s("strong",[t._v("Error document path")]),t._v(" type "),s("code",[t._v("404.html")]),t._v(".")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azurestoragestaticsite2.png")}}),t._v(" "),s("p",[t._v("Once you press "),s("strong",[t._v("Save")]),t._v(", you'll see there is a "),s("code",[t._v("$web")]),t._v(" folder that you can click on to upload your files. I simply dropped a single "),s("code",[t._v("index.html")]),t._v(" file with some text to test. You'll also want to jot down the "),s("strong",[t._v("Primary endpoint")]),t._v(" location as you'll test your site with that URL.")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azurestoragestaticsite3.png")}}),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azurestoragestaticsite5.png")}}),t._v(" "),s("p",[t._v("Once you've uploaded your file to "),s("code",[t._v("$web")]),t._v(" then go to your browser and paste in the URL provided in the previous step.")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azurestoragestaticsite4.png")}})])}),[],!1,null,null,null);e.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{410:function(t,e,s){"use strict";s.r(e);var a=s(43),o=Object(a.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),s("p",[t._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/azure/storage/common/storage-account-overview?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("Azure storage account overview"),s("OutboundLink")],1),t._v(".")]),t._v(" "),s("p",[t._v("📺 Watch the video : "),s("a",{attrs:{href:"https://www.youtube.com/watch?v=gYpNC_tdbQQ&list=PLLasX02E8BPCNCK8Thcxu-Y-XcBUbhFWC&index=51?WT.mc_id=youtube-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[t._v("How to host a static website with Azure Storage"),s("OutboundLink")],1),t._v(".")])]),t._v(" "),s("h3",{attrs:{id:"host-a-static-website-with-azure-storage"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#host-a-static-website-with-azure-storage"}},[t._v("#")]),t._v(" Host a Static Website with Azure Storage")]),t._v(" "),s("p",[t._v("A feature that was recently announced was the ability to run a static website using Azure Storage. I decided to take it for a quick test spin and show you the experience.")]),t._v(" "),s("p",[t._v("Begin by creating a new "),s("strong",[t._v("Azure Storage Account")]),t._v(" and provide a name and under the "),s("strong",[t._v("Account Kind")]),t._v(" make sure that you select "),s("strong",[t._v("StorageV2")]),t._v(". Go ahead and configure the rest of the options and press Create.")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azurestoragestaticsite1.png")}}),t._v(" "),s("p",[t._v("After it creates the resouce then go to "),s("strong",[t._v("Settings")]),t._v(" and select "),s("strong",[t._v("Static website")]),t._v(". You'll see a couple of options after selecting "),s("strong",[t._v("Enabled")]),t._v(" for Static Website.")]),t._v(" "),s("p",[t._v("Under the "),s("strong",[t._v("Index Document Name")]),t._v(" type "),s("code",[t._v("index.html")]),t._v(" and under "),s("strong",[t._v("Error document path")]),t._v(" type "),s("code",[t._v("404.html")]),t._v(".")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azurestoragestaticsite2.png")}}),t._v(" "),s("p",[t._v("Once you press "),s("strong",[t._v("Save")]),t._v(", you'll see there is a "),s("code",[t._v("$web")]),t._v(" folder that you can click on to upload your files. I simply dropped a single "),s("code",[t._v("index.html")]),t._v(" file with some text to test. You'll also want to jot down the "),s("strong",[t._v("Primary endpoint")]),t._v(" location as you'll test your site with that URL.")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azurestoragestaticsite3.png")}}),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azurestoragestaticsite5.png")}}),t._v(" "),s("p",[t._v("Once you've uploaded your file to "),s("code",[t._v("$web")]),t._v(" then go to your browser and paste in the URL provided in the previous step.")]),t._v(" "),s("img",{attrs:{src:t.$withBase("/files/azurestoragestaticsite4.png")}})])}),[],!1,null,null,null);e.default=o.exports}}]);

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{417:function(e,t,s){"use strict";s.r(t);var r=s(43),o=Object(r.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),s("p",[e._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/azure/app-service?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("App Service Documentation"),s("OutboundLink")],1),e._v(".")])]),e._v(" "),s("h3",{attrs:{id:"swiftly-understand-what-versions-of-net-are-supported-on-azure-app-service"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#swiftly-understand-what-versions-of-net-are-supported-on-azure-app-service"}},[e._v("#")]),e._v(" Swiftly understand what versions of .NET are supported on Azure App Service")]),e._v(" "),s("p",[e._v("With the release of .NET Framework 4.7.2, I've been asked multiple times it Azure App Services (Websites) supports it yet. While I can quickly answer this question, there will always be a vNext and this question may come up again. So how do you check to see what version of the .NET Framework Azure App Services Supports?")]),e._v(" "),s("p",[e._v("One of the easiest ways that I know of it to use an existing website that you created that is hosted on Azure App Services and go to the "),s("strong",[e._v("Development Tools")]),e._v(" and "),s("strong",[e._v("Advanced Tools")]),e._v(" and open the Kudu Portal")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/azureappkudu1.png")}}),e._v(" "),s("p",[e._v("Then to go the "),s("strong",[e._v("Debug console")]),e._v(" and then "),s("strong",[e._v("CMD")]),e._v(".")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/azureappkudu2.png")}}),e._v(" "),s("p",[e._v("Type "),s("code",[e._v("cd D:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework")])]),e._v(" "),s("p",[e._v("Type "),s("code",[e._v("dir")])]),e._v(" "),s("p",[e._v("You'll see a list of the supported .NET Frameworks!")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/azureappkudu3.png")}})])}),[],!1,null,null,null);t.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{418:function(e,t,s){"use strict";s.r(t);var r=s(43),o=Object(r.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),s("p",[e._v("💡 Learn more : "),s("a",{attrs:{href:"https://docs.microsoft.com/azure/app-service?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("App Service Documentation"),s("OutboundLink")],1),e._v(".")])]),e._v(" "),s("h3",{attrs:{id:"swiftly-understand-what-versions-of-net-are-supported-on-azure-app-service"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#swiftly-understand-what-versions-of-net-are-supported-on-azure-app-service"}},[e._v("#")]),e._v(" Swiftly understand what versions of .NET are supported on Azure App Service")]),e._v(" "),s("p",[e._v("With the release of .NET Framework 4.7.2, I've been asked multiple times it Azure App Services (Websites) supports it yet. While I can quickly answer this question, there will always be a vNext and this question may come up again. So how do you check to see what version of the .NET Framework Azure App Services Supports?")]),e._v(" "),s("p",[e._v("One of the easiest ways that I know of it to use an existing website that you created that is hosted on Azure App Services and go to the "),s("strong",[e._v("Development Tools")]),e._v(" and "),s("strong",[e._v("Advanced Tools")]),e._v(" and open the Kudu Portal")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/azureappkudu1.png")}}),e._v(" "),s("p",[e._v("Then to go the "),s("strong",[e._v("Debug console")]),e._v(" and then "),s("strong",[e._v("CMD")]),e._v(".")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/azureappkudu2.png")}}),e._v(" "),s("p",[e._v("Type "),s("code",[e._v("cd D:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework")])]),e._v(" "),s("p",[e._v("Type "),s("code",[e._v("dir")])]),e._v(" "),s("p",[e._v("You'll see a list of the supported .NET Frameworks!")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/azureappkudu3.png")}})])}),[],!1,null,null,null);t.default=o.exports}}]);

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{418:function(e,t,a){"use strict";a.r(t);var s=a(43),r=Object(s.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),a("p",[e._v("💡 Learn more : "),a("a",{attrs:{href:"https://docs.microsoft.com/azure/sql-database?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure SQL Database Documentation"),a("OutboundLink")],1),e._v(".")])]),e._v(" "),a("h3",{attrs:{id:"easily-reset-the-administrator-password-for-an-azure-sql-database"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#easily-reset-the-administrator-password-for-an-azure-sql-database"}},[e._v("#")]),e._v(" Easily reset the Administrator password for an Azure SQL database")]),e._v(" "),a("p",[e._v('A common scenario that I have heard folks ask is "How do I reset the Admin password for an Azure SQL database that I\'ve forgotten or lost?"')]),e._v(" "),a("p",[e._v("An easy solution to this is")]),e._v(" "),a("ol",[a("li",[a("p",[e._v("Go to the "),a("a",{attrs:{href:"https://portal.azure.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure portal"),a("OutboundLink")],1)])]),e._v(" "),a("li",[a("p",[e._v("Select "),a("strong",[e._v("SQL databases")])])]),e._v(" "),a("li",[a("p",[e._v("Select the name of the database that you want to change the Admin password.")])]),e._v(" "),a("li",[a("p",[e._v("Click on the "),a("strong",[e._v("Server name url")]),e._v(" for the selected database.")])])]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/azuresqlpw1.png")}}),e._v(" "),a("p",[e._v("The "),a("strong",[e._v("Reset password")]),e._v(" option is at the top.")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/azuresqlpw2.png")}}),e._v(" "),a("p",[e._v("Please note that if you reset the SQL Database server password during a time when there are active connections to databases on the server, you may want to use the KILL statement to terminate user sessions. This will force client connections to refresh their sessions with the database and the host server.")])])}),[],!1,null,null,null);t.default=r.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{417:function(e,t,a){"use strict";a.r(t);var s=a(43),r=Object(s.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),a("p",[e._v("💡 Learn more : "),a("a",{attrs:{href:"https://docs.microsoft.com/azure/sql-database?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure SQL Database Documentation"),a("OutboundLink")],1),e._v(".")])]),e._v(" "),a("h3",{attrs:{id:"easily-reset-the-administrator-password-for-an-azure-sql-database"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#easily-reset-the-administrator-password-for-an-azure-sql-database"}},[e._v("#")]),e._v(" Easily reset the Administrator password for an Azure SQL database")]),e._v(" "),a("p",[e._v('A common scenario that I have heard folks ask is "How do I reset the Admin password for an Azure SQL database that I\'ve forgotten or lost?"')]),e._v(" "),a("p",[e._v("An easy solution to this is")]),e._v(" "),a("ol",[a("li",[a("p",[e._v("Go to the "),a("a",{attrs:{href:"https://portal.azure.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("Azure portal"),a("OutboundLink")],1)])]),e._v(" "),a("li",[a("p",[e._v("Select "),a("strong",[e._v("SQL databases")])])]),e._v(" "),a("li",[a("p",[e._v("Select the name of the database that you want to change the Admin password.")])]),e._v(" "),a("li",[a("p",[e._v("Click on the "),a("strong",[e._v("Server name url")]),e._v(" for the selected database.")])])]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/azuresqlpw1.png")}}),e._v(" "),a("p",[e._v("The "),a("strong",[e._v("Reset password")]),e._v(" option is at the top.")]),e._v(" "),a("img",{attrs:{src:e.$withBase("/files/azuresqlpw2.png")}}),e._v(" "),a("p",[e._v("Please note that if you reset the SQL Database server password during a time when there are active connections to databases on the server, you may want to use the KILL statement to terminate user sessions. This will force client connections to refresh their sessions with the database and the host server.")])])}),[],!1,null,null,null);t.default=r.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[82],{442:function(e,t,s){"use strict";s.r(t);var r=s(43),n=Object(r.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h3",{attrs:{id:"use-powershell-within-azure-cloud-shell"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#use-powershell-within-azure-cloud-shell"}},[e._v("#")]),e._v(" Use PowerShell within Azure Cloud Shell")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/bashscreenshot.png")}}),e._v(" "),s("p",[s("strong",[e._v("PowerShell")]),e._v(" is the other command language that the Azure Cloud Shell supports. I've recently "),s("a",{attrs:{href:"https://aka.ms/PSCloudSignup?WT.mc_id=akams-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("signed up for a preview"),s("OutboundLink")],1),e._v(" and thought I'd share.")]),e._v(" "),s("p",[e._v("You can switch to PowerShell by clicking the dropdown and selecting PowerShell.")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/switchtops.png")}}),e._v(" "),s("p",[e._v("This will prompt you to Restart Cloud Shell with PowerShell which will log you out of your current instance and stop any running processes.")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/restartwithps.png")}}),e._v(" "),s("p",[e._v("On first launch, it'll authenticate with Azure (just like BASH does) and build your Azure drive. You now have access to all your accounts. You can run the "),s("code",[e._v("dir")]),e._v(" command and see your subscriptions vs with BASH it would list out the physical files on the currently mounted drive.")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",[s("code",[e._v("PS Azure:\\> dir\n\n Directory: Azure:\n\nMode SubscriptionName SubscriptionId TenantId State\n---- ---------------- -------------- -------- -----\n+ Demo - Azure Monitoring\t\t\t\txxx-xxx-xxx-xxx\t\t\t\t\t\txxx-xxx-xxx-xxx \t\t\t\t\tEnabled\n")])])]),s("p",[e._v('Now that I have access to my subscriptions, I can traverse the "Demo - Azure Monitor" subscription by typing '),s("code",[e._v("cd '.\\Demo - Azure Monitoring\\'")]),e._v(".")]),e._v(" "),s("p",[e._v("If I run a "),s("code",[e._v("dir")]),e._v(" again, then I'd see what is included in that account. Here I see Resource Groups, Storage Accounts, VMs and Web Apps.")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",[s("code",[e._v("Directory: Azure:\\Demo - Azure Monitoring\n\n\nMode Name\n---- ----\n+ AllResources\n+ ResourceGroups\n+ StorageAccounts\n+ VirtualMachines\n+ WebApps\n")])])]),s("p",[e._v("I can continue traversing this subscription by typing "),s("code",[e._v("cd VirtualMachines")]),e._v(" then typing "),s("code",[e._v("dir")]),e._v(".")]),e._v(" "),s("p",[e._v("Directory: Azure:\\Demo - Azure Monitoring\\VirtualMachines")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",[s("code",[e._v("Name ResourceGroupName Location VmSize OsType NIC ProvisioningState PowerState\n---- ----------------- -------- ------ ------ --- ----------------- ----------\nk8s-a APPROVAL eastus Standard_D2_v2 Linux -nic-0 Succeeded running\n")])])]),s("p",[e._v("As you can tell, I can easily discover and navigate Azure resources now by using Powershell.")]),e._v(" "),s("p",[e._v("The other nice thing that I've seen while playing with PowerShell is the ability to run modules such as the ones found in Microsoft.PowerShell. For instance we can use "),s("code",[e._v("Get-Date")]),e._v(" as described "),s("a",{attrs:{href:"https://docs.microsoft.com/powershell/module/microsoft.powershell.utility/get-date?view=powershell-5.1?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),s("OutboundLink")],1),e._v(" inside of Cloud Shell.")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",[s("code",[e._v("PS Azure:\\> Get-Date\n\nMonday, September 18, 2017 11:02:49 PM\n")])])])])}),[],!1,null,null,null);t.default=n.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[82],{441:function(e,t,s){"use strict";s.r(t);var r=s(43),n=Object(r.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h3",{attrs:{id:"use-powershell-within-azure-cloud-shell"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#use-powershell-within-azure-cloud-shell"}},[e._v("#")]),e._v(" Use PowerShell within Azure Cloud Shell")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/bashscreenshot.png")}}),e._v(" "),s("p",[s("strong",[e._v("PowerShell")]),e._v(" is the other command language that the Azure Cloud Shell supports. I've recently "),s("a",{attrs:{href:"https://aka.ms/PSCloudSignup?WT.mc_id=akams-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("signed up for a preview"),s("OutboundLink")],1),e._v(" and thought I'd share.")]),e._v(" "),s("p",[e._v("You can switch to PowerShell by clicking the dropdown and selecting PowerShell.")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/switchtops.png")}}),e._v(" "),s("p",[e._v("This will prompt you to Restart Cloud Shell with PowerShell which will log you out of your current instance and stop any running processes.")]),e._v(" "),s("img",{attrs:{src:e.$withBase("/files/restartwithps.png")}}),e._v(" "),s("p",[e._v("On first launch, it'll authenticate with Azure (just like BASH does) and build your Azure drive. You now have access to all your accounts. You can run the "),s("code",[e._v("dir")]),e._v(" command and see your subscriptions vs with BASH it would list out the physical files on the currently mounted drive.")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",[s("code",[e._v("PS Azure:\\> dir\n\n Directory: Azure:\n\nMode SubscriptionName SubscriptionId TenantId State\n---- ---------------- -------------- -------- -----\n+ Demo - Azure Monitoring\t\t\t\txxx-xxx-xxx-xxx\t\t\t\t\t\txxx-xxx-xxx-xxx \t\t\t\t\tEnabled\n")])])]),s("p",[e._v('Now that I have access to my subscriptions, I can traverse the "Demo - Azure Monitor" subscription by typing '),s("code",[e._v("cd '.\\Demo - Azure Monitoring\\'")]),e._v(".")]),e._v(" "),s("p",[e._v("If I run a "),s("code",[e._v("dir")]),e._v(" again, then I'd see what is included in that account. Here I see Resource Groups, Storage Accounts, VMs and Web Apps.")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",[s("code",[e._v("Directory: Azure:\\Demo - Azure Monitoring\n\n\nMode Name\n---- ----\n+ AllResources\n+ ResourceGroups\n+ StorageAccounts\n+ VirtualMachines\n+ WebApps\n")])])]),s("p",[e._v("I can continue traversing this subscription by typing "),s("code",[e._v("cd VirtualMachines")]),e._v(" then typing "),s("code",[e._v("dir")]),e._v(".")]),e._v(" "),s("p",[e._v("Directory: Azure:\\Demo - Azure Monitoring\\VirtualMachines")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",[s("code",[e._v("Name ResourceGroupName Location VmSize OsType NIC ProvisioningState PowerState\n---- ----------------- -------- ------ ------ --- ----------------- ----------\nk8s-a APPROVAL eastus Standard_D2_v2 Linux -nic-0 Succeeded running\n")])])]),s("p",[e._v("As you can tell, I can easily discover and navigate Azure resources now by using Powershell.")]),e._v(" "),s("p",[e._v("The other nice thing that I've seen while playing with PowerShell is the ability to run modules such as the ones found in Microsoft.PowerShell. For instance we can use "),s("code",[e._v("Get-Date")]),e._v(" as described "),s("a",{attrs:{href:"https://docs.microsoft.com/powershell/module/microsoft.powershell.utility/get-date?view=powershell-5.1?WT.mc_id=docs-azuredevtips-azureappsdev",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),s("OutboundLink")],1),e._v(" inside of Cloud Shell.")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",[s("code",[e._v("PS Azure:\\> Get-Date\n\nMonday, September 18, 2017 11:02:49 PM\n")])])])])}),[],!1,null,null,null);t.default=n.exports}}]);

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше