Casos de uso comuns - Servidor FSx de arquivos Amazon para Windows

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Casos de uso comuns

Este tópico fornece step-by-step exemplos de tarefas comuns do Gerenciador de Recursos do Servidor de Arquivos. Esses exemplos demonstram como usar e implementar os recursos do FSRM para resolver os desafios típicos de gerenciamento de arquivos.

nota

Todos os exemplos nesta página pressupõem que você tenha definido a $FSxWindowsRemotePowerShellEndpoint variável com o PowerShell endpoint remoto do Windows do seu sistema de arquivos. Você pode encontrar esse endpoint no FSx console da Amazon na página de detalhes do seu sistema de arquivos ou usando o AWS CLI describe-file-systems comando.

Definindo uma cota fixa em uma pasta

Este exemplo mostra como criar uma cota fixa que impede que os usuários armazenem mais de 10 GB em uma pasta de “departamento”.

Para definir uma cota em uma pasta:
  1. Crie uma cota fixa com um limite de 10 GB:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuota -Folder "share\department" -Size 10GB -Description "10 GB hard limit for department folder" }
  2. (Opcional) Modifique a cota para adicionar uma notificação de limite com 85% de uso:

    $thresholds = [System.Collections.ArrayList]@() $threshold = @{ ThresholdPercentage = 85 Action = @( @{ ActionType = "Event" EventType = "Warning" MessageBody = "Department folder has reached 85% of quota limit" } ) } $null = $thresholds.Add($threshold) Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList ($thresholds) -ScriptBlock { param($thresholds) Set-FSxFSRMQuota -Folder "share\department" -ThresholdConfigurations $Using:thresholds }
  3. Verifique se a cota foi criada:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuota -Folder "share\department" }

Restringindo tipos de arquivos específicos usando grupos de arquivos

Este exemplo mostra como impedir que os usuários salvem arquivos de áudio e vídeo em uma pasta de documentos comerciais usando o grupo de arquivos padrão Audio and Video Files "”.

Para restringir os tipos de arquivo usando grupos de arquivos:
  1. Crie uma tela de arquivo ativa que bloqueie arquivos de áudio e vídeo:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMFileScreen -Folder "share\business-documents" -IncludeGroup "Audio and Video Files" -Description "Block media files in business documents folder" }
  2. (Opcional) Atualize a tela do arquivo para adicionar uma notificação quando os usuários tentarem salvar arquivos bloqueados:

    $notifications = [System.Collections.ArrayList]@() $eventNotification = @{ ActionType = "Event" EventType = "Warning" MessageBody = "User attempted to save blocked media file" } $null = $notifications.Add($eventNotification) Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $notifications -ScriptBlock { param($notifications) Set-FSxFSRMFileScreen -Folder "share\business-documents" -NotificationConfigurations $Using:notifications }
  3. Verifique se a tela do arquivo foi criada:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMFileScreen -Folder "share\business-documents" }

Identifique e classifique dados de PII

Este exemplo mostra como identificar automaticamente arquivos contendo números de previdência social e classificá-los como contendo informações de identificação pessoal (PII).

Para identificar e classificar dados de PII:
  1. Crie uma propriedade de classificação para PII:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "ContainsPII" -Type OrderedList -PossibleValueConfigurations @( @{ Name = "Yes" }, @{ Name = "No" }) }
  2. Crie uma regra de classificação para detectar números do Seguro Social:

    nota

    A expressão regular a seguir pesquisará arquivos em busca de texto com o padrão XXX-XX-XXXX. Para uso em produção, considere usar padrões mais sofisticados ou combinar vários métodos de detecção.

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Detect_SSN" -Property "ContainsPII" -PropertyValue "Yes" -Namespace "share" -ClassificationMechanism "Content Classifier" -ContentRegularExpression "\b\d{3}-\d{2}-\d{4}\b" }
  3. Classificação da corrida:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification }
  4. (Opcional) Configure a classificação contínua para classificar automaticamente os novos arquivos:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous $true }
  5. Verifique o status (1 significa concluído):

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification }
  6. Depois que a classificação for concluída, você poderá visualizar as propriedades de classificação atribuídas aos arquivos clicando com o botão direito do mouse em um arquivo no Explorador de Arquivos do Windows, selecionando Propriedades e escolhendo a guia Classificação. Essa guia exibe todas as propriedades de classificação e seus valores para o arquivo.

Criação de uma política de retenção para arquivos

Este exemplo mostra como classificar arquivos por período de retenção com base na localização da pasta, que você pode usar com PowerShell scripts do lado do cliente para arquivar ou excluir arquivos.

Para criar uma política de retenção para arquivos:
  1. Crie uma propriedade de classificação para o período de retenção:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "RetentionPeriod" -Type String -Description "File retention period" }
  2. Crie regras de classificação para diferentes períodos de retenção:

    • Retenção de 7 anos para documentos legais na pasta Documentos Legais:

      Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Legal_7Year" -Property "RetentionPeriod" -PropertyValue "7 years" -Namespace "share/Legal Documents" -ClassificationMechanism "Folder Classifier" }
    • Retenção de 3 anos para registros financeiros na pasta Finanças:

      Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Finance_3Year" -Property "RetentionPeriod" -PropertyValue "3 years" -Namespace "share/Finance" -ClassificationMechanism "Folder Classifier" }

    Você também pode classificar por conteúdo de arquivo e pesquisar sequências de caracteres como “Período de retenção de sete anos”. Para conseguir isso, use o ClassificationMechanism "Content Classifier" ContentString "Retention seven years" e.

  3. Execute a classificação para aplicar as propriedades de retenção:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification }
  4. (Opcional) Configure a classificação contínua para classificar automaticamente os novos arquivos:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous $true }
  5. Verifique o status (1 significa concluído):

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification }
  6. Depois que a classificação for concluída, você poderá visualizar as propriedades de classificação atribuídas aos arquivos clicando com o botão direito do mouse em um arquivo no Explorador de Arquivos do Windows, selecionando Propriedades e escolhendo a guia Classificação. Essa guia exibe todas as propriedades de classificação e seus valores para o arquivo.

  7. Depois que os arquivos são classificados com períodos de retenção, você pode usar PowerShell scripts do lado do cliente para arquivar ou excluir arquivos com base em sua RetentionPeriod propriedade e idade. Por exemplo, você pode escanear o sistema de arquivos e comparar a idade do arquivo com a classificação do período de retenção. Para obter mais informações, consulte Tarefas de gerenciamento de arquivos.

Configurando relatórios comuns de armazenamento

Esta seção mostra como criar dois relatórios de armazenamento comumente usados: um relatório de arquivos grandes e um relatório de arquivos por proprietário.

Relatório de arquivos grandes

Este exemplo cria um relatório mensal que identifica arquivos maiores que 200 MB.

Para criar um relatório de arquivos grandes:
  1. Crie um relatório programado de arquivos grandes:

    $schedule = @{ Time = "2:00 AM" Monthly = @(1) # Run on the 1st of each month } Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $schedule -ScriptBlock { param($schedule) New-FSxFSRMStorageReport -Name "Monthly Large Files Report" -Namespace "share" -ReportType "LargeFiles" -LargeFileMinimum 200MB -ReportFormat "HTML","CSV" -ScheduleConfigurations $schedule }
  2. (Opcional) Execute o relatório imediatamente para testar:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Monthly Large Files Report" }

Relatório de arquivos por proprietário

Este exemplo cria um relatório semanal que mostra o consumo de armazenamento por usuário.

Para criar um relatório de arquivos por proprietário:
  1. Crie um relatório de arquivos agendados por proprietário:

    $schedule = @{ Time = "3:00 AM" Weekly = @('Sunday') } Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $schedule -ScriptBlock { param($schedule) New-FSxFSRMStorageReport -Name "Weekly Files by Owner Report" -Namespace "share" -ReportType "FilesByOwner" -ReportFormat "HTML","CSV" -ScheduleConfigurations $schedule }
  2. (Opcional) Execute o relatório imediatamente para testar:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Weekly Files by Owner Report" }

Acesse os relatórios gerados mapeando o compartilhamento administrativo de D$. Para obter mais informações, acesse Acessando relatórios de armazenamento.