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: README.md
+31-26Lines changed: 31 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,11 +25,13 @@ Cloud Shell team respects and enjoys engaging with our customers, please share o
25
25
When you connect to Azure Cloud Shell, we start a container hosting a wide variety of tools, and
26
26
27
27
connect your browser to a shell process running inside that container. This repository contains the
28
-
Docker files used to build that image. It does _not_ contain all of the code used for the rest of
28
+
Docker files used to build that container image. It does _not_ contain the code used for the rest of
29
+
29
30
the Azure Cloud Shell service. The code in this repository may not match exactly to what is running
30
31
in the Cloud Shell service at any given time. The service is updated periodically and changes are
31
-
gradually rolled out to different regions over time, so there may be a lag of up to 3-4 weeks
32
-
between a change being made here and being reflected in all Cloud Shell regions.
32
+
gradually rolled out to different regions over time.
33
+
There may be a lag of up to 3-4 weeks
34
+
for changes made here to be reflected in all Cloud Shell regions.
33
35
34
36
This repository has several uses:
35
37
@@ -41,11 +43,10 @@ This repository has several uses:
41
43
Shell, you can create an issue or submit a Pull Request to request the tool be added. Please
42
44
ensure that the PR actually builds within GitHub Actions.
43
45
44
-
The repository does *not* provide an out-of-the-box replacement for the Cloud Shell service. In
45
-
addition to the container image here, Azure Cloud Shell consists of a user interface integrated into
46
-
the portal, a web service which manages the infrastructure on which the containers run, and some
47
-
additional code used inside the container to connect the shell process to the user interface via
48
-
websocket.
46
+
The repository does _not_ provide an out-of-the-box replacement for the Azure Cloud Shell service.
47
+
Azure Cloud Shell provide a user interface integrated into the Azure portal, a web service that
48
+
manages the infrastructure on which the containers run, and some additional code used inside the
49
+
container to connect the shell process to the user interface via a websocket.
49
50
50
51
## Running the Cloud Shell image locally
51
52
@@ -64,14 +65,14 @@ websocket.
64
65
65
66
### Understanding the base.Dockerfile and tools.Dockerfile
66
67
67
-
The repository contains two Dockerfile, 'base' and 'tools'. Tools is built on top of the base file,
68
-
so normally you would just have one Dockerfile and rely on the container registry to cache all the
69
-
layers that haven't changed. However we need to cache the base image explicitly to ensure fast
70
-
startup time. So the image is split into these two files, and the tools layer starts FROM an
71
-
internal repository where the base image is cached, so that we know when we need to update the base.
68
+
The repository contains two Docker configuration files: `base` and `tools`. Normally you just have
69
+
one Dockerfile and rely on the container registry to cache the layers that haven't changed.
70
+
However, we need to cache the base image explicitly to ensure a fast startup time. Tools is built
71
+
on top of the base file and starts from an internal repository where the base image is cached, so
72
+
that we know when we need to update the base.
72
73
73
74
When building or using the image locally, you don't need to worry about that. Just build using the
74
-
instructions below, and be aware that changes the the base layer will take longer to release than
75
+
instructions below, and be aware that changes to the base layer will take longer to release than
75
76
changes to the tools.
76
77
77
78
| Layer | Job |
@@ -116,9 +117,9 @@ Testing the Cloud Shell image
116
117
docker run --volume /path/to/CloudShell/folder/tests:/tests -it tools_cloudshell /tests/test.sh
117
118
```
118
119
119
-
For more information about bind mounts, please go onto the
120
-
[Docker documentation](https://docs.docker.com/storage/bind-mounts/). We do expect all the test
121
-
cases to pass if you would like your changes to be merged.
120
+
For more information about bind mounts, please see the
121
+
[Docker documentation](https://docs.docker.com/storage/bind-mounts/). We do expect all test cases
122
+
to pass if you want your changes to be merged.
122
123
123
124
## Contribution Guidelines
124
125
@@ -132,12 +133,14 @@ cases to pass if you would like your changes to be merged.
132
133
| Issue with one of the packages*| Talk to package owner & create a PR on their repo. |
133
134
| Issue with how package interacts with Cloud Shell | Create a Pull Request OR GitHub Issue |
134
135
| Security bug | See https://www.microsoft.com/en-us/msrc/faqs-report-an-issue|
135
-
| Issue with Cloud Shell in Azure Portal (can't log in, for example) | Open a [support ticket](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-troubleshooting-support-howto#:~:text=How%20to%20open%20a%20support%20ticket%20for%20Azure,Troubleshooting%20%2B%20Support%20and%20select%20New%20support%20request.)|
136
+
| Issue with Cloud Shell in Azure Portal (can't log in, for example) | Open a [support ticket](https://learn.microsoft.com/azure/active-directory/fundamentals/how-to-get-support)|
137
+
138
+
139
+
<sup>*</sup> For example, if you have an issue within Azure CLI, don't open up an issue in the Cloud Shell
140
+
repo, open an issue within the Azure CLI repo.
136
141
137
-
\* For example, if you have an issue within Azure CLI, don't open up an issue with the Cloud Shell
138
-
repo, open an issue within the Azure CLI repo. Azure PowerShell is
139
-
[here](https://github.com/Azure/azure-powershell/issues) and Azure CLI is
Copy file name to clipboardExpand all lines: roadmap/cs-roadmap-2023.md
+6-8Lines changed: 6 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,11 +8,9 @@ through automation
8
8
9
9
## FY2023 roadmap
10
10
11
-
Azure Cloud Shell currently plans to release the following features and updates in the Sept-Oct 2023
11
+
The Azure Cloud Shell team plans to release the following features and updates in the Sept-Oct 2023
12
12
timeframe.
13
13
14
-
We plan to focus and achieve these goals:
15
-
16
14
- Increase active user satisfaction and adoption with improvement’s to UX
17
15
- Decrease customer issues and increase adoption of VNET scenarios
18
16
- Reduce resource consumption and improve security without persistent storage with Ephemeral
@@ -46,15 +44,14 @@ functionality of Cloud Shell. This will make it easier for users to navigate and
46
44
resources they need. Benefits include:
47
45
48
46
- Improved user interface to be more modern and intuitive.
49
-
- Accessibility improvements for users who may have disabilities or impairments by improving color
50
-
contrast, adjusting font sizes and other accessibility improvements.
47
+
- Update color contrast and font sizes to improve accessibility for user that may have vision impairments.
51
48
- Support for enhanced functionality
52
49
53
50
### Ephemeral Sessions
54
51
55
-
Ephemeral sessions allow users to manage azure resources faster without the overhead of creating and
52
+
Ephemeral sessions allow users to manage Azure resources faster without the overhead of creating and
56
53
associating Azure storage accounts. These temporary and disposable sessions are best for scenarios
57
-
where customers need to perform ad-hoc tasks without the need to persist and data or files between
54
+
where customers need to perform ad-hoc tasks without the need to persist data or files between
58
55
sessions. In addition, this provides a layer of security to scenarios to ensure that data or files
59
56
created during the session are not accessible to other users or processes after the session ends.
60
57
@@ -81,7 +78,8 @@ The VNET refresh will address these issues by making improvements:
81
78
82
79
## FY2024 Investments, Investigations and discussions
83
80
84
-
Working with customers, we are investigating and discussing future areas of imporvmeent and new features. These investigation are greatly impacted and enhanced with customer feedback. We welcome your feedback as we progress through these discussions by adding issues or discussions to our repository.
81
+
We are working with customers to investigate and discuss areas of improvement and new features.
82
+
We welcome your feedback. Please add issues or discussions to our repository.
0 commit comments