You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/active-directory/external-identities/b2b-quickstart-invite-powershell.md
+15-4Lines changed: 15 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,11 @@ If you don’t have an Azure subscription, create a [free account](https://azure
23
23
## Prerequisites
24
24
25
25
### PowerShell Module
26
-
Install the [Microsoft Graph Identity Sign-ins module](/powershell/module/microsoft.graph.identity.signins/?view=graph-powershell-beta&preserve-view=true) (Microsoft.Graph.Identity.SignIns) and the [Microsoft Graph Users module](/powershell/module/microsoft.graph.users/?view=graph-powershell-beta&preserve-view=true) (Microsoft.Graph.Users).
26
+
Install the [Microsoft Graph Identity Sign-ins module](/powershell/module/microsoft.graph.identity.signins/?view=graph-powershell-beta&preserve-view=true) (Microsoft.Graph.Identity.SignIns) and the [Microsoft Graph Users module](/powershell/module/microsoft.graph.users/?view=graph-powershell-beta&preserve-view=true) (Microsoft.Graph.Users). You can use the `#Requires` statement to prevent running a script unless the required PowerShell modules are met.
Copy file name to clipboardExpand all lines: articles/api-management/api-management-kubernetes.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ To solve this problem, Kubernetes introduced the concept of [Services](https://k
37
37
38
38
When we are ready to publish our microservices as APIs through API Management, we need to think about how to map our Services in Kubernetes to APIs in API Management. There are no set rules. It depends on how you designed and partitioned your business capabilities or domains into microservices at the beginning. For instance, if the pods behind a Service are responsible for all operations on a given resource (e.g., Customer), the Service may be mapped to one API. If operations on a resource are partitioned into multiple microservices (e.g., GetOrder, PlaceOrder), then multiple Services may be logically aggregated into one single API in API management (See Fig. 1).
39
39
40
-
The mappings can also evolve. Since API Management creates a façade in front of the microservices, it allows us to refactor and right-size our microservices over time.
40
+
The mappings can also evolve. Since API Management creates a facade in front of the microservices, it allows us to refactor and right-size our microservices over time.
41
41
42
42

Copy file name to clipboardExpand all lines: articles/azure-arc/servers/ssh-arc-troubleshoot.md
+14-3Lines changed: 14 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,9 +47,20 @@ Possible errors:
47
47
- {"level":"fatal","msg":"sshproxy: error copying information from the connection: read tcp 192.168.1.180:60887-\u003e40.122.115.96:443: wsarecv: An existing connection was forcibly closed by the remote host.","time":"2022-02-24T13:50:40-05:00"}
48
48
49
49
Resolution:
50
-
- Ensure that the SSHD service is running on the Arc-enabled server
51
-
- Ensure that port 22 (or other non-default port) is listed in allowed incoming connections. Run ```azcmagent config list``` on the Arc-enabled server in an elevated session
52
-
50
+
- Ensure that the SSHD service is running on the Arc-enabled server.
51
+
- Ensure that port 22 (or other non-default port) is listed in allowed incoming connections. Run `azcmagent config list` on the Arc-enabled server in an elevated session. The ssh port (22) isn't set by default, so you must add it. This setting is used by other services, like admin center, so just add port 22 without deleting previously added ports.
52
+
53
+
```powershell
54
+
# Set 22 port:
55
+
azcmagent config list
56
+
azcmagent config get incomingconnections.port
57
+
azcmagent config set incomingconnections.port 22
58
+
azcmagent config
59
+
60
+
# Add multiple ports:
61
+
azcmagent config set incomingconnections.port 22,3516
Copy file name to clipboardExpand all lines: articles/migrate/migrate-support-matrix-vmware-migration.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -122,7 +122,7 @@ This table summarizes assessment support and limitations for VMware vSphere virt
122
122
--- | ---
123
123
**VMware vCenter Server** | Version 5.5, 6.0, 6.5, or 6.7.
124
124
**VMware vSphere ESXi host** | Version 5.5, 6.0, 6.5, 6.7 or 7.0.
125
-
**vCenter Server permissions** | A read-only account for vCenter Server.
125
+
**vCenter Server permissions** | **VM discovery**: At least a read-only user<br/><br/> Data Center object –> Propagate to Child Object, role=Read-only.<br/><br/> **Replication**: Create a role (Azure Site Recovery) with the required permissions, and then assign the role to a VMware vSphere user or group<br/><br/> Data Center object –> Propagate to Child Object, role=Azure Site Recovery<br/><br/> Datastore -> Allocate space, browse datastore, low-level file operations, remove file, update virtual machine files<br/><br/> Network -> Network assign<br/><br/> Resource -> Assign VM to resource pool, migrate powered off VM, migrate powered on VM<br/><br/> Tasks -> Create task, update task<br/><br/> Virtual machine -> Configuration<br/><br/> Virtual machine -> Interact -> answer question, device connection, configure CD media, configure floppy media, power off, power on, VMware tools install<br/><br/> Virtual machine -> Inventory -> Create, register, unregister<br/><br/> Virtual machine -> Provisioning -> Allow virtual machine download, allow virtual machine files upload<br/><br/> Virtual machine -> Snapshots -> Remove snapshots.<br/><br/><br/>**Note**:<br/>User assigned at datacenter level, and has access to all the objects in the datacenter.<br/><br/> To restrict access, assign the **No access** role with the **Propagate to child** object, to the child objects (vSphere hosts, datastores, VMs, and networks).
@@ -114,86 +114,11 @@ The server created has the below attributes:
114
114
- Using public-access argument allow you to create a server with public access protected by firewall rules. By providing your IP address to add the firewall rule to allow access from your client machine.
115
115
- Since the command is using Local context it will create the server in the resource group ```wordpress-project``` and in the region ```eastus```.
116
116
117
-
### Build your WordPress docker image
118
-
119
-
Download the [latest WordPress](https://wordpress.org/download/) version. Create new directory ```my-wordpress-app``` for your project and use this simple folder structure
120
-
121
-
```wordpress
122
-
└───my-wordpress-app
123
-
└───public
124
-
├───wp-admin
125
-
│ ├───css
126
-
. . . . . . .
127
-
├───wp-content
128
-
│ ├───plugins
129
-
. . . . . . .
130
-
└───wp-includes
131
-
. . . . . . .
132
-
├───wp-config-sample.php
133
-
├───index.php
134
-
. . . . . . .
135
-
└─── Dockerfile
117
+
## Container definitions
136
118
137
-
```
138
-
139
-
Rename ```wp-config-sample.php``` to ```wp-config.php``` and replace lines from beginingin of ```// ** MySQL settings - You can get this info from your web host ** //``` until the line ```define( 'DB_COLLATE', '' );``` with the code snippet below. The code below is reading the database host, username and password from the Kubernetes manifest file.
140
-
141
-
```php
142
-
//Using environment variables for DB connection information
143
-
144
-
// ** MySQL settings - You can get this info from your web host ** //
In the following example, we're creating two containers, a Nginx web server and a PHP FastCGI processor, based on official Docker images `nginx` and `wordpress` ( `fpm` version with FastCGI support), published on Docker Hub.
163
120
164
-
/** Database Charset to use in creating database tables. */
165
-
define('DB_CHARSET', 'utf8');
166
-
167
-
/** The Database Collate type. Don't change this if in doubt. */
168
-
define('DB_COLLATE', '');
169
-
170
-
171
-
/** SSL*/
172
-
define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);
173
-
```
174
-
175
-
### Create a Dockerfile
176
-
177
-
Create a new Dockerfile and copy this code snippet. This Dockerfile in setting up Apache web server with PHP and enabling mysqli extension.
178
-
179
-
```docker
180
-
FROM php:7.2-apache
181
-
COPY public/ /var/www/html/
182
-
RUN docker-php-ext-install mysqli
183
-
RUN docker-php-ext-enable mysqli
184
-
```
185
-
186
-
### Build your docker image
187
-
188
-
Make sure you're in the directory ```my-wordpress-app``` in a terminal using the ```cd``` command. Run the following command to build the image:
189
-
190
-
```bash
191
-
192
-
docker build --tag myblog:latest .
193
-
194
-
```
195
-
196
-
Deploy your image to [Docker hub](https://docs.docker.com/get-started/part3/#create-a-docker-hub-repository-and-push-your-image) or [Azure Container registry](../../container-registry/container-registry-get-started-azure-cli.md).
121
+
Alternatively you can build custom docker image(s) and deploy image(s) into [Docker hub](https://docs.docker.com/get-started/part3/#create-a-docker-hub-repository-and-push-your-image) or [Azure Container registry](../../container-registry/container-registry-get-started-azure-cli.md).
197
122
198
123
> [!IMPORTANT]
199
124
> If you are using Azure container regdistry (ACR), then run the ```az aks update``` command to attach ACR account with the AKS cluster.
@@ -202,44 +127,71 @@ Deploy your image to [Docker hub](https://docs.docker.com/get-started/part3/#cre
202
127
> az aks update -n myAKSCluster -g wordpress-project --attach-acr <your-acr-name>
203
128
> ```
204
129
130
+
205
131
## Create Kubernetes manifest file
206
132
207
133
A Kubernetes manifest file defines a desired state for the cluster, such as what container images to run. Let's create a manifest file named `mywordpress.yaml` and copy in the following YAML definition.
208
134
209
135
> [!IMPORTANT]
210
136
>
211
-
> - Replace ```[DOCKER-HUB-USER/ACR ACCOUNT]/[YOUR-IMAGE-NAME]:[TAG]``` with your actual WordPress docker image name and tag, for example ```docker-hub-user/myblog:latest```.
212
137
> - Update ```env``` section below with your ```SERVERNAME```, ```YOUR-DATABASE-USERNAME```, ```YOUR-DATABASE-PASSWORD``` of your MySQL flexible server.
Copy file name to clipboardExpand all lines: articles/purview/how-to-create-manage-glossary.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ In Microsoft Purview, you can create multiple business glossaries to support sep
15
15
16
16
## Create a new glossary
17
17
18
-
To create a glossary term, follow these steps:
18
+
To create a business glossary, follow these steps:
19
19
20
20
1. On the home page, select **Data catalog** on the left pane, and then select the **Manage glossary** button in the center of the page.
21
21
@@ -25,7 +25,7 @@ To create a glossary term, follow these steps:
25
25
26
26
:::image type="content" source="media/how-to-create-manage-glossary/select-new-glossary.png" alt-text="Screenshot of the button and pane for creating a new glossary." border="true":::
27
27
28
-
1. Give your term a **Name** and a **Description**.
28
+
1. Give your glossary a **Name** and a **Description**.
29
29
30
30
1. You'll need to select at least one **Steward**, an Azure Active Directory user or group who will manage the glossary.
0 commit comments