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 in CortexParameter | Required |
---|---|
Storage account name | True |
Account SAS Token | True |
Use system proxy settings | False |
Trust any certificate (not secure) | False |
#
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 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.