Azure Storage FileShare
Azure Storage FileShare Pack.#
This Integration is part of theSupported versions
Supported Cortex XSOAR versions: 6.0.0 and later.
#
Azure Storage FileShareCreate and Manage Azure FileShare Files and Directories. This integration was integrated and tested with version "2020-10-02" of Azure Storage FileShare
#
Configure Azure Storage FileShare on Cortex XSOARNavigate to Settings > Integrations > Servers & Services.
Search for Azure Storage FileShare.
Click Add instance to create and configure a new integration instance.
Parameter Required Storage account name True Account SAS Token True Use system proxy settings False Trust any certificate (not secure) False Click Test to validate the URLs, token, and connection.
#
Shared Access Signatures (SAS) PermissionsIn order to use the integration use-cases, please make sure your SAS token contains the following permissions:
- 'File' and 'Blob' services.
- 'Service', 'Container' and 'Object' resource types.
- 'Read', 'Write', 'Delete', 'List', 'Create', 'Add', 'Update' and 'Immutable storage' permissions.
- 'Blob versioning permissions'
#
CommandsYou can execute these commands from the Cortex XSOAR CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.
#
azure-storage-fileshare-createCreate a new Azure file share under the specified account.
#
Base Commandazure-storage-fileshare-create
#
InputArgument Name | Description | Required |
---|---|---|
share_name | The name of the new Share to create. Rules for naming shares can be found here: https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-shares--directories--files--and-metadata. | Required |
#
Context OutputThere is no context output for this command.
#
Command Example!azure-storage-fileshare-create share_name="test-xsoar"
#
Human Readable OutputShare test-xsoar successfully created.
#
azure-storage-fileshare-deleteDelete file share under the specified account.
#
Base Commandazure-storage-fileshare-delete
#
InputArgument Name | Description | Required |
---|---|---|
share_name | The name of the Share to delete. | Required |
#
Context OutputThere is no context output for this command.
#
Command Example!azure-storage-fileshare-delete share_name="test-xsoar"
#
Human Readable OutputShare test-xsoar successfully deleted.
#
azure-storage-fileshare-listlist Azure file shares under the specified account.
#
Base Commandazure-storage-fileshare-list
#
InputArgument Name | Description | Required |
---|---|---|
limit | Number of shares to retrieve. Default is 50. Default is 50. | Optional |
prefix | Filters the results to return only shares whose name begins with the specified prefix. | Optional |
page | Page number. Default is 1. Default is 1. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
AzureStorageFileShare.Share.Name | String | Share name. |
#
Command Example!azure-storage-fileshare-list prefix="test-xsoar" limit="1"
#
Context Example#
Human Readable Output#
Shares List:Current page size: 1 Showing page 1 out others that may exist |Name| |---| | test-xsoar |
#
azure-storage-fileshare-content-listList files and directories under the specified share or directory.
#
Base Commandazure-storage-fileshare-content-list
#
InputArgument Name | Description | Required |
---|---|---|
prefix | Filters the results to return only files and directories whose name begins with the specified prefix. | Optional |
limit | Number of directories and files to retrieve. Default is 50. Default is 50. | Optional |
share_name | The name of the Share in which the directories ans files are located. | Required |
directory_path | The path to the parent directory of the directories and files to retrieve. A path name is composed of one or more directory name components separated by the forward-slash (/) character. If the parent directory path is omitted, the directory will be referred to the first level of the specified share. | Optional |
page | Page number. Default is 1. Default is 1. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
AzureStorageFileShare.Share.Name | String | Share name. |
AzureStorageFileShare.Share.Content.Path | String | Directory path.. |
AzureStorageFileShare.Share.Content.DirectoryId | String | Directory ID. |
AzureStorageFileShare.Share.Content.File.FileId | String | File ID. |
AzureStorageFileShare.Share.Content.File.Name | String | File name. |
AzureStorageFileShare.Share.Content.File.Property.Content-Length | String | File size in bytes. |
AzureStorageFileShare.Share.Content.File.Property.CreationTime | Date | File creation time. |
AzureStorageFileShare.Share.Content.File.Property.LastAccessTime | Date | File last access time. |
AzureStorageFileShare.Share.Content.File.Property.LastWriteTime | Date | File last write time. |
AzureStorageFileShare.Share.Content.File.Property.ChangeTime | Date | File change time. |
AzureStorageFileShare.Share.Content.File.Property.Last-Modified | Date | File last modified time. |
AzureStorageFileShare.Share.Content.Directory.FileId | String | Directory ID. |
AzureStorageFileShare.Share.Content.Directory.Name | String | Directory name. |
AzureStorageFileShare.Share.Content.Directory.Property.CreationTime | Date | File creation time. |
AzureStorageFileShare.Share.Content.Directory.Property.LastAccessTime | Date | File last access time. |
AzureStorageFileShare.Share.Content.Directory.Property.LastWriteTime | Date | File last write time. |
AzureStorageFileShare.Share.Content.Directory.Property.ChangeTime | Date | File change time. |
AzureStorageFileShare.Share.Content.Directory.Property.Last-Modified | Date | File last modified time. |
#
Command Example!azure-storage-fileshare-content-list limit="50" share_name="myfileshare" directory_path="mydirectorytest" page="1"
#
Context Example#
Human Readable OutputDirectories and Files List: Current page size: 50 Showing page 1 out others that may exist
#
Directories:
Name File Id tttttt 13835084443561230336 yehuda123 16140971433240035328 #
Files:
Name File Id testepoccreation.txt 13835137220119363584 testsasss.txt 13835060254305419264
#
azure-storage-fileshare-directory-createCreate a new directory under the specified share or parent directory.
#
Base Commandazure-storage-fileshare-directory-create
#
InputArgument Name | Description | Required |
---|---|---|
share_name | The name of the Share in which the new directory will be created. | Required |
directory_name | The name of the new directory. | Required |
directory_path | The path to the parent directory where the new directory will be created. A path name is composed of one or more directory name components separated by the forward-slash (/) character. If the parent directory path is omitted, the directory will be referred to the first level of the specified share. | Optional |
#
Context OutputThere is no context output for this command.
#
Command Example!azure-storage-fileshare-directory-create share_name="test-xsoar" directory_name="xsoar-directory"
#
Human Readable Outputxsoar-directory Directory successfully created in test-xsoar.
#
azure-storage-fileshare-directory-deleteDelete the specified empty directory. Note that the directory must be empty before it can be deleted.
#
Base Commandazure-storage-fileshare-directory-delete
#
InputArgument Name | Description | Required |
---|---|---|
share_name | The name of the Share in which the directory is located. | Required |
directory_name | The name of the directory to delete. | Required |
directory_path | The path to the parent directory of the directory to delete. A path name is composed of one or more directory name components separated by the forward-slash (/) character. If the parent directory path is omitted, the directory will be referred to the first level of the specified share. | Optional |
#
Context OutputThere is no context output for this command.
#
Command Example!azure-storage-fileshare-directory-delete share_name="test-xsoar" directory_name="xsoar-directory"
#
Human Readable Outputxsoar-directory Directory successfully deleted from test-xsoar.
#
azure-storage-fileshare-file-createCreates a new file in Share.
#
Base Commandazure-storage-fileshare-file-create
#
InputArgument Name | Description | Required |
---|---|---|
share_name | The name of the Share in which the new file will be created. | Required |
file_entry_id | The entry ID of the file to upload as a new file. Available from XSOAR war room while the context data contains file output. | Required |
directory_path | The path to the parent directory where the new file will be created. A path name is composed of one or more directory name components separated by the forward-slash (/) character. If the parent directory path is omitted, the directory will be created within first level of the specified share. | Optional |
file_name | The name of the new file to create. Default is XSOAR file name. The file suffix should be specified. for example: test.txt. | Optional |
#
Context OutputThere is no context output for this command.
#
Command Example!azure-storage-fileshare-file-create share_name="test-xsoar" directory_path="xsoar-directory" file_name="AzureStorage.txt" file_entry_id="16488@b5e40781-86c8-4799-8f10-ace443e93234"
#
Human Readable OutputFile successfully created in test-xsoar.
#
azure-storage-fileshare-file-getRetrieve file from Share.
#
Base Commandazure-storage-fileshare-file-get
#
InputArgument Name | Description | Required |
---|---|---|
share_name | The name of the Share in which the file is located. | Required |
file_name | The name of the file to retrieve. The file suffix should be specified. for example: test.txt. | Required |
directory_path | The path to the parent directory of the file to retrieve. A path name is composed of one or more directory name components separated by the forward-slash (/) character. If the parent directory path is omitted, the directory will be referred to the first level of the specified share. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
File.Size | Number | The size of the file. |
File.SHA1 | String | The SHA1 hash of the file. |
File.SHA256 | String | The SHA256 hash of the file. |
File.Name | String | The name of the file. |
File.SSDeep | String | The SSDeep hash of the file. |
File.EntryID | String | The entry ID of the file. |
File.Info | String | File information. |
File.Type | String | The file type. |
File.MD5 | String | The MD5 hash of the file. |
File.Extension | String | The file extension. |
#
Command Example!azure-storage-fileshare-file-get share_name="test-xsoar" file_name="AzureStorage.txt" directory_path="xsoar-directory"
#
Context Example#
Human Readable Output#
azure-storage-fileshare-file-deleteDelete file from Share.
#
Base Commandazure-storage-fileshare-file-delete
#
InputArgument Name | Description | Required |
---|---|---|
share_name | The name of the Share in which the file is located. | Required |
file_name | The name of the file to delete. The file suffix should be specified. for example: test.txt. | Required |
directory_path | The path to the parent directory of the file to delete. A path name is composed of one or more directory name components separated by the forward-slash (/) character. If the parent directory path is omitted, the directory will be referred to the first level of the specified share. | Optional |
#
Context OutputThere is no context output for this command.
#
Command Example!azure-storage-fileshare-file-delete share_name="test-xsoar" file_name="AzureStorage.txt" directory_path="xsoar-directory"
#
Human Readable OutputFile AzureStorage.txt successfully deleted from test-xsoar.