尝试更新Google Cloud Datastore中的实体时出现以下错误:
pa-demo jps$ kubectl version
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.2", GitCommit:"bb9ffb1654d4a729bb4cec18ff088eacc153c239", GitTreeState:"clean", BuildDate:"2018-08-08T16:31:10Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"darwin/amd64"}
Unable to connect to the server: dial tcp 192.168.99.100:8443: i/o timeout
我不知道为什么会这样。
谢谢。
答案 0 :(得分:2)
当您尝试访问密钥并且在没有可用数据时密钥不可用时,会显示错误
“错误消息:InvalidKey:键应至少包含一种”
为避免此错误,请首先确保[datastrore.KEY]可用。
谢谢
答案 1 :(得分:0)
我想在此答案中添加更多细节。以下是一些其他有用的信息,可用于调查在使用datastore.save方法时是否遇到此错误。实体需要正确的键属性,如下例所示。
// remember to use the key method on the google data store instance
const entity = {
key: dataStore.key('Name of your Kind') // this is Kind property you see on the GCP dashboard,
data: {
example: 'this is an example',
...
}
};
// then save the entity
const dbResult = await dataStore.save(entity)