|
1 | 1 | --- |
2 | | -title: How to configure settings for BlobFuse2 |
| 2 | +title: How to configure settings for BlobFuse |
3 | 3 | titleSuffix: Azure Storage |
4 | | -description: Learn how to configure settings for BlobFuse2. |
| 4 | +description: Learn how to configure settings for BlobFuse. |
5 | 5 | author: akashdubey-ms |
6 | 6 | ms.author: akashdubey |
| 7 | +ms.reviewer: normesta |
7 | 8 |
|
8 | 9 | ms.service: azure-blob-storage |
9 | 10 | ms.topic: how-to |
10 | | -ms.date: 12/02/2022 |
11 | | -# Customer intent: "As a cloud administrator, I want to configure settings for BlobFuse2, so that I can effectively manage access, logging, caching, and permissions in my deployment." |
| 11 | +ms.date: 01/29/2026 |
| 12 | +# Customer intent: "As a cloud administrator, I want to configure settings for BlobFuse, so that I can effectively manage access, logging, caching, and permissions in my deployment." |
12 | 13 | --- |
13 | 14 |
|
14 | | -# How to configure settings for BlobFuse2 |
| 15 | +# How to configure settings for BlobFuse |
15 | 16 |
|
16 | | -You can use configuration settings to manage BlobFuse2 in your deployment. Through configuration settings, you can set these aspects of how BlobFuse2 works in your environment: |
| 17 | +You can configure BlobFuse by using various settings. Some of the typical settings include: |
17 | 18 |
|
18 | | -- Access to a storage blob |
19 | | -- Logging |
20 | | -- Pipeline engagement |
21 | | -- Caching behavior |
22 | | -- Permissions |
| 19 | +- Logging location and options |
| 20 | +- Temporary file path for caching |
| 21 | +- Information about the Azure storage account and blob container to be mounted |
23 | 22 |
|
24 | | -For a list of all BlobFuse2 settings and their descriptions, see the [base configuration file on GitHub](https://github.com/Azure/azure-storage-fuse/blob/main/setup/baseConfig.yaml). |
| 23 | +The settings can be configured in a YAML configuration file, using environment variables, or as parameters passed to the BlobFuse commands. The preferred method is to use the configuration file. |
25 | 24 |
|
26 | | -To manage configuration settings for BlobFuse2, you have three options (in order of precedence): |
27 | | - |
28 | | -- [Configuration file](#configuration-file) |
29 | | -- [Environment variables](#environment-variables) |
30 | | -- [CLI parameters](#cli-parameters) |
31 | | - |
32 | | -Using a configuration file is the preferred method, but the other methods might be useful in some circumstances. |
| 25 | +For details about each of the configuration parameters for BlobFuse and how to specify them, see these articles: |
33 | 26 |
|
34 | 27 | ## Configuration file |
35 | 28 |
|
36 | | -Creating a configuration file is the preferred method to establish settings for BlobFuse2. When you've specified the settings you want in the configuration file, reference the configuration file when you use `blobfuse2 mount` or other commands. |
| 29 | +Creating a configuration file is the preferred method to establish settings for BlobFuse. When you've specified the settings you want in the configuration file, reference the configuration file when you use `blobfuse2 mount` or other commands. |
37 | 30 |
|
38 | 31 | Here's an example: |
39 | 32 |
|
40 | 33 | ````bash |
41 | 34 | blobfuse2 mount ./mount --config-file=./config.yaml |
42 | 35 | ```` |
43 | 36 |
|
44 | | -The [BlobFuse2 base configuration file](https://github.com/Azure/azure-storage-fuse/blob/main/setup/baseConfig.yaml) contains a list of all settings and a brief explanation of each setting. |
| 37 | +To learn more about how to create a configuration file, see [Create a BlobFuse configuration file](blobfuse2-configure.md). |
| 38 | + |
| 39 | +The [BlobFuse base configuration file](https://github.com/Azure/azure-storage-fuse/blob/main/setup/baseConfig.yaml) contains a list of all settings and a brief explanation of each setting. |
45 | 40 |
|
46 | 41 | Use the [sample file cache configuration file](https://github.com/Azure/azure-storage-fuse/blob/main/sampleFileCacheConfig.yaml) to get started quickly by using some basic settings for each of those scenarios. |
47 | 42 |
|
48 | 43 | ## Environment variables |
49 | 44 |
|
50 | | -Setting environment variables is another way to configure some BlobFuse2 settings. The supported environment variables are useful for specifying the Azure Blob Storage container to access and the authorization method to use. |
| 45 | +Setting environment variables is another way to configure some BlobFuse settings. The supported environment variables are useful for specifying the Azure Blob Storage container to access and the authorization method to use. |
51 | 46 |
|
52 | | -For more information about using environment variables and a list of all variables you can use, see the [BlobFuse2 README](https://github.com/Azure/azure-storage-fuse/tree/main#environment-variables). |
| 47 | +For more information about using environment variables and a list of all variables you can use, see the [BlobFuse README](https://github.com/Azure/azure-storage-fuse/tree/main#environment-variables). |
53 | 48 |
|
54 | 49 | ## CLI parameters |
55 | 50 |
|
56 | | -You also can set configuration settings when you pass them as parameters of the BlobFuse2 command set, such as by using the `blobfuse2 mount` command. The mount command typically references a configuration file that contains all the settings. But you can use CLI parameters to override individual settings in the configuration file. In this example, the *config.yaml* configuration file is referenced, but the container to be mounted and the logging options are overridden: |
| 51 | +You also can set configuration settings when you pass them as parameters of the BlobFuse command set, such as by using the `blobfuse2 mount` command. The mount command typically references a configuration file that contains all the settings. But you can use CLI parameters to override individual settings in the configuration file. In this example, the *config.yaml* configuration file is referenced, but the container to be mounted and the logging options are overridden: |
57 | 52 |
|
58 | 53 | ```bash |
59 | 54 | blobfuse2 mount ./mount_dir --config-file=./config.yaml --container-name=blobfuse2b --log-level=log_debug --log-file-path=./bobfuse2b.log |
60 | 55 | ``` |
61 | 56 |
|
62 | | -For more information about the entire BlobFuse2 command set, including the `blobfuse2 mount` command, see [BlobFuse2 commands](blobfuse2-commands.md) and [BlobFuse2 mount commands](blobfuse2-commands-mount.md). |
| 57 | +For more information about the entire BlobFuse command set, including the `blobfuse2 mount` command, see [BlobFuse commands](blobfuse2-commands.md) and [BlobFuse2 mount commands](blobfuse2-commands-mount.md). |
63 | 58 |
|
64 | | -## See also |
| 59 | +## Next steps |
65 | 60 |
|
66 | | -- [Migrate to BlobFuse2 from BlobFuse v1](https://github.com/Azure/azure-storage-fuse/blob/main/MIGRATION.md) |
67 | | -- [BlobFuse2 commands](blobfuse2-commands.md) |
68 | | -- [Troubleshoot BlobFuse2 issues](blobfuse2-troubleshooting.md) |
| 61 | +- [Mount an Azure Blob Storage container on Linux by using BlobFuse](blobfuse2-mount-container.md) |
69 | 62 |
|
70 | | -## Next steps |
| 63 | +## See also |
71 | 64 |
|
72 | | -- [Mount an Azure Blob Storage container on Linux by using BlobFuse2](blobfuse2-how-to-deploy.md) |
73 | | -- [Use Health Monitor to gain insights into BlobFuse2 mount activities and resource usage](blobfuse2-health-monitor.md) |
| 65 | +- [What is BlobFuse?](blobfuse2-what-is.md) |
| 66 | +- [BlobFuse2 commands](blobfuse2-commands.md) |
0 commit comments