When creating a Function App, a general-purpose Azure Storage account is required and must be either created or linked during setup. This storage account must support Blobs, Queues, and Tables.
If a storage account isn't visible or available during creation, it's likely that the selected type isn't supported (e.g., premium file-only accounts). Refer to the official documentation for supported types: Azure Functions – Storage Account Requirements
After the Function App is created, you can still interact with other storage resources by:
Adding connection strings in App Settings.
Mounting an Azure File share via the Path Mappings blade (Linux apps only).
Connecting through code using the Azure SDK (e.g., to access Blob Storage).
Existing storage accounts can be integrated later, provided they meet the required criteria.
If the above answer helped, please do not forget to "Accept Answer" as this may help other community members to refer the info if facing a similar issue. Your contribution to the Microsoft Q&A community is highly appreciated.