-
Notifications
You must be signed in to change notification settings - Fork 156
[no merge pls] versioning exploration #355
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
--- | ||
applies: | ||
serverless: | ||
--- | ||
|
||
# Manage spaces in serverless projects [spaces] | ||
|
||
|
||
This content applies to: [](/solutions/search.md) [](/solutions/observability.md) [](/solutions/security/elastic-security-serverless.md) | ||
|
||
|
||
|
||
## Required permissions [spaces-required-permissions] | ||
|
||
You must have an admin role on a project to manage its **Spaces**. | ||
|
||
|
||
## Create or edit a space [spaces-create-or-edit-a-space] | ||
|
||
You can have up to 100 spaces in a project. | ||
|
||
1. Click **Create space** or select the space you want to edit. | ||
2. Provide: | ||
|
||
* A meaningful name and description for the space. | ||
* A URL identifier. The URL identifier is a short text string that becomes part of the {{kib}} URL. {{kib}} suggests a URL identifier based on the name of your space, but you can customize the identifier to your liking. You cannot change the space identifier later. | ||
|
||
3. Customize the avatar of the space to your liking. | ||
4. Save the space. | ||
|
||
{{kib}} also has an [API](https://www.elastic.co/docs/api/doc/serverless/group/endpoint-spaces) if you prefer to create spaces programmatically. | ||
|
||
|
||
## Customize access to space [spaces-customize-access-to-space] | ||
|
||
Customizing access to a space is available for the following project types only: [](/solutions/search.md) [](/solutions/security/elastic-security-serverless.md) | ||
|
||
As an administrator, you can define custom roles with specific access to certain spaces and features in a project. Refer to [Custom roles](/deploy-manage/users-roles/cloud-organization/user-roles.md). | ||
|
||
|
||
## Delete a space [spaces-delete-a-space] | ||
|
||
Deleting a space permanently removes the space and all of its contents. Find the space on the *Spaces* page and click the trash icon in the Actions column. | ||
|
||
You can’t delete the default space, but you can customize it to your liking. | ||
|
||
|
||
## Move saved objects between spaces [spaces-move-saved-objects-between-spaces] | ||
|
||
To move saved objects between spaces, you can [copy objects](/explore-analyze/find-and-organize.md#saved-objects-copy-to-other-spaces) or [export and import objects](/explore-analyze/find-and-organize.md#saved-objects-import-and-export). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
--- | ||
applies: | ||
stack: ga 9.0 | ||
--- | ||
|
||
# Manage spaces in Elastic Stack 9.0 [xpack-spaces] | ||
|
||
|
||
## Required privileges [_required_privileges_3] | ||
|
||
The `kibana_admin` role or equivalent is required to manage **Spaces**. | ||
|
||
|
||
## Create a space [spaces-managing] | ||
|
||
$$$spaces-control-feature-visibility$$$ | ||
You can have up to 1,000 spaces by default. The maximum number of spaces can be configured by the `xpack.spaces.maxSpaces` setting (refer to [Spaces settings in {{kib}}](https://www.elastic.co/guide/en/kibana/current/spaces-settings-kb.html)). | ||
|
||
1. Select **Create space** and provide a name, description, and URL identifier. | ||
|
||
The URL identifier is a short text string that becomes part of the {{kib}} URL when you are inside that space. {{kib}} suggests a URL identifier based on the name of your space, but you can customize the identifier to your liking. You cannot change the space identifier once you create the space. | ||
|
||
2. Select a **Solution view**. This setting controls the navigation that all users of the space will get: | ||
|
||
* **Search**: A light navigation menu focused on analytics and Search use cases. Features specific to Observability and Security are hidden. | ||
* **Observability**: A light navigation menu focused on analytics and Observability use cases. Features specific to Search and Security are hidden. | ||
* **Security**: A light navigation menu focused on analytics and Security use cases. Features specific to Observability and Search are hidden. | ||
* **Classic**: All features from all solutions are visible by default using the classic, multilayered navigation menus. You can customize which features are visible individually. | ||
|
||
3. If you selected the **Classic*** solution view, you can customize the ***Feature visibility** as you need it to be for that space. | ||
|
||
::::{note} | ||
Even when disabled in this menu, some Management features can remain visible to some users depending on their privileges. Additionally, controlling feature visibility is not a security feature. To secure access to specific features on a per-user basis, you must configure [{{kib}} Security](/deploy-manage/users-roles/cluster-or-deployment-auth/built-in-roles.md). | ||
:::: | ||
|
||
4. Customize the avatar of the space to your liking. | ||
5. Save your new space by selecting **Create space**. | ||
|
||
You can edit all of the space settings you just defined at any time, except for the URL identifier. | ||
|
||
{{kib}} also has an [API](https://www.elastic.co/guide/en/kibana/current/spaces-api.html) if you prefer to create spaces programmatically. | ||
|
||
|
||
## Define access to a space [spaces-control-user-access] | ||
|
||
|
||
Users can access spaces based on the roles that they have. | ||
|
||
* Certain reserved roles can view and access all spaces by default. You can’t prevent those roles from accessing a space. Instead, you can grant different roles to your users. | ||
* When [creating or editing a role](/deploy-manage/users-roles/cluster-or-deployment-auth/defining-roles.md), you can define which existing spaces that role can access, and with which permissions. | ||
* When editing a space, you can assign roles to the space and define the permissions within the space for these roles. To do that, go to the **Permissions** tab of the space you’re editing. | ||
|
||
When a role is assigned to *All Spaces*, you can’t remove its access from the space settings. You must instead edit the role to give it more granular access to individual spaces. | ||
|
||
|
||
|
||
## Delete a space [_delete_a_space] | ||
|
||
Deleting a space permanently removes the space and all of its contents. Find the space on the **Spaces** overview page and click the trash icon in the Actions column. You can’t delete the default space, but you can customize it to your liking. | ||
|
||
|
||
## Move saved objects between spaces [spaces-moving-objects] | ||
|
||
To move saved objects between spaces, you can [copy objects](/explore-analyze/find-and-organize/saved-objects.md#managing-saved-objects-copy-to-space), or [export and import objects](/explore-analyze/find-and-organize/saved-objects.md#managing-saved-objects-export-objects). | ||
|
||
|
||
## Configure a space-level landing page [spaces-default-route] | ||
|
||
You can create a custom experience for users by configuring the {{kib}} landing page on a per-space basis. The landing page can route users to a specific dashboard, application, or saved object as they enter each space. | ||
|
||
To configure the landing page, use the default route setting in [Stack Management > {{kib}} > Advanced settings](https://www.elastic.co/guide/en/kibana/current/advanced-options.html#kibana-general-settings). For example, you might set the default route to `/app/dashboards`. | ||
|
||
:::{image} ../../images/kibana-spaces-configure-landing-page.png | ||
:alt: Configure space-level landing page | ||
:class: screenshot | ||
::: | ||
|
||
|
||
## Disable spaces [spaces-delete-started] | ||
|
||
Since {{kib}} 8.0, the Spaces feature cannot be disabled. |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
preview
callout exploration
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👎 callouts aren't a great UX for this type of information nor very good strategically
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think callouts might still have a place in some cases. here are some examples:
if a feature is managed by a deployment type for you, you might want to use a tip to call it out so people understand why a deployment type is not listed in the "applies to"
entire sections might need to be added to explain "managed" elements in some areas too
sorry for ugly screenshots of gdoc
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yep but I think this is slightly different than in the space example where I reserved them just for highlighting serverless differences.