Casos de uso común - Servidor FSx de archivos Amazon para Windows

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Casos de uso común

En este tema se proporcionan step-by-step ejemplos de tareas comunes del administrador de recursos del servidor de archivos. Estos ejemplos muestran cómo usar e implementar las funciones de FSRM para resolver los desafíos típicos de administración de archivos.

nota

En todos los ejemplos de esta página se supone que ha definido la $FSxWindowsRemotePowerShellEndpoint variable con el punto final remoto PowerShell de Windows de su sistema de archivos. Puedes encontrar este punto de conexión en la FSx consola de Amazon, en la página de detalles de tu sistema de archivos o mediante el AWS CLI describe-file-systems comando.

Establecer una cuota fija en una carpeta

En este ejemplo se muestra cómo crear una cuota fija que impida a los usuarios almacenar más de 10 GB en una carpeta de «departamentos».

Para establecer una cuota en una carpeta:
  1. Crea una cuota fija con un límite 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 la cuota para añadir una notificación de umbral con un uso del 85%:

    $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. Compruebe que se creó la cuota:

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

Restringir tipos de archivos específicos mediante grupos de archivos

En este ejemplo se muestra cómo impedir que los usuarios guarden archivos de audio y vídeo en una carpeta de documentos empresariales mediante el grupo de archivos Audio and Video Files "" predeterminado.

Para restringir los tipos de archivos mediante grupos de archivos:
  1. Cree una pantalla de archivos activa que bloquee los archivos de audio y 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) Actualice la pantalla de archivos para añadir una notificación cuando los usuarios intenten guardar los archivos 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. Compruebe que se haya creado la pantalla de archivos:

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

Identifique y clasifique los datos de PII

En este ejemplo se muestra cómo identificar automáticamente los archivos que contienen números de seguro social y clasificarlos como si contienen información de identificación personal (PII).

Para identificar y clasificar los datos de PII:
  1. Cree una propiedad de clasificación para la PII:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "ContainsPII" -Type OrderedList -PossibleValueConfigurations @( @{ Name = "Yes" }, @{ Name = "No" }) }
  2. Cree una regla de clasificación para detectar los números de la Seguridad Social:

    nota

    La siguiente expresión regular buscará en los archivos el texto con el patrón XXX-XX-XXXX. Para su uso en producción, considere la posibilidad de utilizar patrones más sofisticados o de combinar varios métodos de detección.

    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. Clasificación de carreras:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification }
  4. (Opcional) Configure la clasificación continua para clasificar automáticamente los archivos nuevos:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous $true }
  5. Compruebe el estado (1 significa completado):

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification }
  6. Una vez finalizada la clasificación, puede ver las propiedades de clasificación asignadas a los archivos haciendo clic con el botón derecho en un archivo en el Explorador de archivos de Windows, seleccionando Propiedades y eligiendo la pestaña Clasificación. Esta pestaña muestra todas las propiedades de clasificación y sus valores para el archivo.

Crear una política de retención para los archivos

En este ejemplo se muestra cómo clasificar los archivos por período de retención en función de su ubicación en la carpeta, que luego puede utilizar con los PowerShell scripts del lado del cliente para archivar o eliminar archivos.

Para crear una política de retención de archivos:
  1. Cree una propiedad de clasificación para el período de retención:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "RetentionPeriod" -Type String -Description "File retention period" }
  2. Cree reglas de clasificación para diferentes períodos de retención:

    • Retención de 7 años para los documentos legales en la carpeta Documentos legales:

      Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Legal_7Year" -Property "RetentionPeriod" -PropertyValue "7 years" -Namespace "share/Legal Documents" -ClassificationMechanism "Folder Classifier" }
    • Retención de 3 años para los registros financieros en la carpeta Finanzas:

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

    También puede clasificarlos por contenido de archivo y buscar cadenas como «Periodo de retención: siete años». Para lograrlo, usa las teclas ClassificationMechanism "Content Classifier" yContentString "Retention seven years".

  3. Ejecute la clasificación para aplicar las propiedades de retención:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification }
  4. (Opcional) Configure la clasificación continua para clasificar automáticamente los archivos nuevos:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous $true }
  5. Compruebe el estado (1 significa completado):

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification }
  6. Una vez finalizada la clasificación, puede ver las propiedades de clasificación asignadas a los archivos haciendo clic con el botón derecho en un archivo en el Explorador de archivos de Windows, seleccionando Propiedades y eligiendo la pestaña Clasificación. Esta pestaña muestra todas las propiedades de clasificación y sus valores para el archivo.

  7. Una vez clasificados los archivos con períodos de retención, puede utilizar PowerShell scripts del lado del cliente para archivar o eliminar archivos en función de su RetentionPeriod propiedad y antigüedad. Por ejemplo, puede escanear el sistema de archivos y comparar la antigüedad de los archivos con su clasificación por períodos de retención. Para obtener más información, consulte Tareas de administración de archivos.

Configurar informes de almacenamiento comunes

En esta sección se muestra cómo crear dos informes de almacenamiento de uso común: un informe de archivos grandes y un informe de archivos por propietario.

Informe de archivos grandes

En este ejemplo, se crea un informe mensual que identifica los archivos de más de 200 MB.

Para crear un informe de archivos grandes:
  1. Cree un informe programado de archivos 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) Ejecute el informe inmediatamente para probar:

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

Informe de archivos por propietario

En este ejemplo, se crea un informe semanal que muestra el consumo de almacenamiento por usuario.

Para crear un informe de archivos por propietario:
  1. Cree un informe programado de archivos por propietario:

    $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) Ejecute el informe inmediatamente para probar:

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

Acceda a los informes generados mapeando el porcentaje administrativo de D$. Para obtener más información, visite Acceder a los informes de almacenamiento.