1. A computer-implemented method comprising: receiving, from a customer of a computing resource service provider, a first request to create a logical data container and specifying that data objects, once virtually added to the logical data container are to be unmodifiable for a predetermined amount of time, the logical data container being a storage location that: is backed by a plurality of physical storage devices; and is managed by an object-based data storage service to virtually store a set of data objects that are physically stored on the plurality of physical storage devices; creating the logical data container in response to the first request, the logical data container being configured such that identifiers associated with data objects stored separately on the plurality of physical storage devices, once the identifiers are added to the logical data container, make the associated data objects unmodifiable by customer-submitted application programming interface calls; receiving a second request to virtually store a data object in the created logical data container; virtually storing, in the created logical data container, the data object such that any requests to modify the stored data object are denied during the predetermined amount of time; and performing one or more actions affecting the virtually stored data object after the predetermined amount of time has passed including automatically deleting the virtually stored data object once the predetermined amount of time has passed.