Avviso di fine del supporto: il 13 novembre 2025 AWS interromperà il supporto per AWS Elemental. MediaStore Dopo il 13 novembre 2025, non potrai più accedere alla console o alle MediaStore risorse. MediaStore Per ulteriori informazioni, consulta questo post del blog.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Il seguente esempio di codice mostra come utilizzareDeleteObject
.
- Java
-
- SDK per Java 2.x
-
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.mediastore.MediaStoreClient;
import software.amazon.awssdk.services.mediastore.model.DescribeContainerRequest;
import software.amazon.awssdk.services.mediastore.model.DescribeContainerResponse;
import software.amazon.awssdk.services.mediastoredata.MediaStoreDataClient;
import software.amazon.awssdk.services.mediastoredata.model.DeleteObjectRequest;
import software.amazon.awssdk.services.mediastoredata.model.MediaStoreDataException;
import java.net.URI;
import java.net.URISyntaxException;
/**
* Before running this Java V2 code example, set up your development
* environment, including your credentials.
*
* For more information, see the following documentation topic:
*
* https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html
*/
public class DeleteObject {
public static void main(String[] args) throws URISyntaxException {
final String usage = """
Usage: <completePath> <containerName>
Where:
completePath - The path (including the container) of the item to delete.
containerName - The name of the container.
""";
if (args.length != 2) {
System.out.println(usage);
System.exit(1);
}
String completePath = args[0];
String containerName = args[1];
Region region = Region.US_EAST_1;
URI uri = new URI(getEndpoint(containerName));
MediaStoreDataClient mediaStoreData = MediaStoreDataClient.builder()
.endpointOverride(uri)
.region(region)
.build();
deleteMediaObject(mediaStoreData, completePath);
mediaStoreData.close();
}
public static void deleteMediaObject(MediaStoreDataClient mediaStoreData, String completePath) {
try {
DeleteObjectRequest deleteObjectRequest = DeleteObjectRequest.builder()
.path(completePath)
.build();
mediaStoreData.deleteObject(deleteObjectRequest);
} catch (MediaStoreDataException e) {
System.err.println(e.awsErrorDetails().errorMessage());
System.exit(1);
}
}
private static String getEndpoint(String containerName) {
Region region = Region.US_EAST_1;
MediaStoreClient mediaStoreClient = MediaStoreClient.builder()
.region(region)
.build();
DescribeContainerRequest containerRequest = DescribeContainerRequest.builder()
.containerName(containerName)
.build();
DescribeContainerResponse response = mediaStoreClient.describeContainer(containerRequest);
mediaStoreClient.close();
return response.container().endpoint();
}
}
Per un elenco completo delle guide per sviluppatori AWS SDK e degli esempi di codice, consultaUtilizzo di questo servizio con un AWS SDK. Questo argomento include anche informazioni su come iniziare e dettagli sulle versioni precedenti dell'SDK.